我试图将一栏中的美元金额加起来。当前,我正在遍历行,当我使用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;