gpt4 book ai didi

jquery - 使用 Javascript 或 jQuery 在总计中添加千位分隔符?

转载 作者:行者123 更新时间:2023-12-03 21:28:17 26 4
gpt4 key购买 nike

我有一个函数可以对 html 表中的一列数据求和。它的表现令人钦佩,只是我想让它把逗号放在那里,以分隔数千个。最初,您会注意到,添加的数字中有逗号。为了让函数添加它们,它们被删除。如何在其中添加逗号?

<script type="text/javascript">
function sumOfColumns(tableID, columnIndex, hasHeader) {
var tot = 0;
$("#" + tableID + " tr" + (hasHeader ? ":gt(0)" : ""))
.children("td:nth-child(" + columnIndex + ")")
.each(function() {
tot += parseInt($(this).html().replace(',', ''));
});
return "Total Pounds Entered : " + tot;
}
</script>

最佳答案

$(this).html().replace(',', '') 实际上不应修改页面。您确定页面中的逗号已被删除吗?

如果是的话,这个 addCommas function应该可以解决问题。

function addCommas(nStr) {
nStr += '';
var x = nStr.split('.');
var x1 = x[0];
var x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
return x1 + x2;
}

关于jquery - 使用 Javascript 或 jQuery 在总计中添加千位分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2646385/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com