我使用了我在网上找到的以下功能,它完美无缺。但是,当我的用户后来要求将逗号包含在数字中时,它就破了。它只添加逗号前面的数字。
这是功能:
function sumOfColumns(tableID, columnIndex, hasHeader) {
var tot = 0;
$("#" + tableID + " tr" + (hasHeader ? ":gt(0)" : ""))
.children("td:nth-child(" + columnIndex + ")")
.each(function() {
tot += parseInt($(this).html());
});
我是否需要停止'parseInt'片段?
答案 0 :(得分:3)
我假设您的意思是数字现在有逗号作为千位分隔符,如下所示:
1234567 = "1,234,567"
您可以在调用parseInt之前删除所有这些逗号,如下所示:
tot += parseInt($(this).html().replace(',',''));