如何用逗号显示大号? HTML

时间:2015-01-04 01:46:26

标签: html

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

我想要影响的数字是id =“value”。

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

4 个答案:

答案 0 :(得分:36)

您可以使用toLocaleString

num.toLocaleString('en', {useGrouping:true})

答案 1 :(得分:11)

这是在这里回答的:

How to print a number with commas as thousands separators in JavaScript

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

function numberWithCommas(x) {
    return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}

如果您正在使用jquery,请使用以下内容:

var val = parseInt($('#value').text());
//Use the code in the answer above to replace the commas.
val = numberWithCommas(val);
$('#value').text(val);

答案 2 :(得分:1)

如果你想在CSS(而不是Html)中格式化数字,那么你最好使用XSLT。请看这个链接[Formatting a number as currency using CSS

答案 3 :(得分:1)

toLocaleString的语法更简单:

Number(x).toLocaleString();

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