我试图将一栏中的美元金额加起来。当前,我正在遍历行,当我使用console.log时,它会显示金额。当我尝试添加它们时出现问题。

这是我当前的代码:

   var total,curAmount;
   $('#carrier-details-table tbody tr > td:last-of-type').each(function() {

       if($(this).parent('tr').css('display')=='table-row'){
         curAmount = parseFloat($(this).text().replace(',','').split('$')[1]);
         total += curAmount;
         console.log(curAmount);
       }

   });


同样,curAmount显示正确的数字,但是当我console.log(total)时,显示NaN。我也尝试将$(this).text()更改为$(this).html(),但是什么也没有。有人可以指出我正确的方向吗?

最佳答案

也许您需要先将变量total初始化为0

var total = 0, curAmount;

10-02 12:10