我想用逗号更好地显示大数字.因此,如果数字是123456789,则会显示123,456,789.我环顾四周,但我发现代码不能按照我想要的方式工作,所以我希望我能在这里找到一些帮助.另外,我希望它也是动态的,所以逗号会随着数字的变化而变化.
我想要影响的数字是id ="value".
这应该是全部,我不认为我错过任何东西.所以我再次希望带有id ="value"的数字在需要时引入逗号.如果您需要更多信息,请告诉我们!
Ori*_*iol 40
你可以使用toLocaleString:
num.toLocaleString('en', {useGrouping:true})
Run Code Online (Sandbox Code Playgroud)
小智 11
这回答了这里:
如果您对阅读上述答案不感兴趣,则给出的代码如下:
function numberWithCommas(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
Run Code Online (Sandbox Code Playgroud)
如果您正在使用jquery,请使用以下内容:
var val = parseInt($('#value').text());
//Use the code in the answer above to replace the commas.
val = numberWithCommas(val);
$('#value').text(val);
Run Code Online (Sandbox Code Playgroud)
Nel*_*son 11
toLocaleString有一个更简单的语法:
Number(x).toLocaleString();
Run Code Online (Sandbox Code Playgroud)
这使您可以将数字作为变量放入,而不是将数字转换为对象。