jQuery:如何用逗号汇总一列数字?

时间:2010-03-16 16:32:03

标签: jquery jquery-plugins sum

我使用了我在网上找到的以下功能,它完美无缺。但是,当我的用户后来要求将逗号包含在数字中时,它就破了。它只添加逗号前面的数字。

这是功能:

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'片段?

1 个答案:

答案 0 :(得分:3)

我假设您的意思是数字现在有逗号作为千位分隔符,如下所示:

1234567 = "1,234,567"

您可以在调用parseInt之前删除所有这些逗号,如下所示:

tot += parseInt($(this).html().replace(',',''));