我正在尝试计算类(class)的总金额。我使用下面的函数,但我得到如下错误的输出
7,240.00,640.00,8,440.00,10,940.00
但我的预期输出是所有的总和
7,240.00+640.00+8,440.00+10,940.00 = Total
Jquery Fiddle
var PITotalAMount = 0;
$(".HomePIAmtTot").each( function(){
PITotalAMount += $(this).html();
});
console.log(PITotalAMount);
我怎样才能做到这一点?我做错了什么?
最佳答案
您需要从获取的html中删除,
,使用.parseFloat()
转换为 float ,然后进行加法:
$(".HomePIAmtTot").each( function(){
PITotalAMount += parseFloat($(this).html().replace(",",""));
});
console.log(PITotalAMount.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","));
关于javascript - 从jquery中的td获取总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29644972/