如何添加逗号时使用innerHTML?



我有一个名为adding_commas()的函数,它在1000个位置添加逗号,并以字符串格式返回数字。这些逗号似乎在console.log()中工作,但当我使用

时,不在网页上。
document.getElementById('totalbudgets').innerHTML = adding_commas(totalbudget);

我还需要在页面上使用逗号格式的数字。请帮助。这是adding_commas函数

function adding_commas(x){
x=x.toString();
var lastThree = x.substring(x.length-3);
var otherNumbers = x.substring(0,x.length-3);
if(otherNumbers != '')
lastThree = ',' + lastThree;
var res = otherNumbers.replace(/B(?=(d{2})+(?!d))/g, ",") + lastThree;
console.log(res); return res;
}

试试这个单行解决方案

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

最新更新