jquery-动态创建列的总和

时间:2013-01-24 21:35:52

标签: jquery html

我有一个包含动态创建行的表。现在我需要计算它的一列的总和。此代码仅适用于第1行:

$('.class').each(function() {
     sum += parseFloat($(this).val());
     sum = sum.toFixed(2);
});

我怎么能这样做?

2 个答案:

答案 0 :(得分:3)

将计算代码包含在下面的函数中,

function calculateTotal () {
  var sum = 0;
  $('.class').each(function() {
     sum += parseFloat($(this).val());
     sum = sum.toFixed(2);
  });
  return sum;
}

现在,只要您想获得更新后的价值,请致电calculateTotal()

答案 1 :(得分:0)

你可以这样做......

var sum = 0;
$.each($('.class').map(function () { return $(this).val(); }).get(), function (i, v) { sum += v; });
sum = sum.toFixed(2);