繰り返しと抽出
これ動作しない こづかい帳の金額にカンマを付ける
$('#allowance td:odd').each(function(){
var commaText=$(this).text();
commaText(' '+commaText).substring(commaText.length % 3)
.replace(/(.{3})/g,'$1,')
.replace(/^¥s*([+-]?),?|,$/g,'$1');
$(this).text(commaText);
} );
実行例
こづかい帳
こづかい | 10000 |
昼食 | -1129 |
お菓子 | -382 |
洋服 | -8320 |
変更前のhtml
<table id="allowance">
<caption>こづかい帳</caption>
<tr><td>こづかい</td><td>10000</td></tr>
<tr><td>昼食</td><td>-1129</td></tr>
<tr><td>お菓子</td><td>-382</td></tr>
<tr><td>洋服</td><td>-8320</td></tr>
</table>
変更後のhtmlはこのようになっていることになる