如何用逗号显示大号?HTML

Cos*_*uck 13 html

我想用逗号更好地显示大数字.因此,如果数字是123456789,则会显示123,456,789.我环顾四周,但我发现代码不能按照我想要的方式工作,所以我希望我能在这里找到一些帮助.另外,我希望它也是动态的,所以逗号会随着数字的变化而变化.

我想要影响的数字是id ="value".

这应该是全部,我不认为我错过任何东西.所以我再次希望带有id ="value"的数字在需要时引入逗号.如果您需要更多信息,请告诉我们!

Ori*_*iol 40

你可以使用toLocaleString:

num.toLocaleString('en', {useGrouping:true})
Run Code Online (Sandbox Code Playgroud)

  • 这应该是答案! (4认同)

小智 11

这回答了这里:

如何使用逗号作为千位分隔符在JavaScript中打印数字

如果您对阅读上述答案不感兴趣,则给出的代码如下:

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)

这使您可以将数字作为变量放入,而不是将数字转换为对象。

  • 1) 数字**是javascript中的**对象;2) 如果它是一个已经是数字的变量,则不需要重新转换它, `x.toLocaleString()` 就可以正常工作;3)如果您使用文字,则括号足够了 `(1234567.456).toLocaleString()` (3认同)