我有这些数字
10999并8094与456
10999
8094
456
我想要做的就是在需要的地方添加一个逗号,所以看起来像这样
10,999并8,094与456
10,999
8,094
这些都在ap标签中,例如此类<p class="points">10999</p>等。
<p class="points">10999</p>
能做到吗
更新
将查看新的Globalization插件以获得更好的实现方式
适用于所有浏览器,这就是您所需要的。
function commaSeparateNumber(val){ while (/(\d+)(\d{3})/.test(val.toString())){ val = val.toString().replace(/(\d+)(\d{3})/, '$1'+','+'$2'); } return val; }
借助regex,将其写得紧凑,并且要点。这是直接的JS,但是您可以像这样在jQuery中使用它:
$('#elementID').html(commaSeparateNumber(1234567890));
要么
$('#inputID').val(commaSeparateNumber(1234567890));