如何使用jQuery一起在表中添加值?

我有一个带有数字值的HTML表。 我需要做的是获取所有这些值并使用jQuery将它们添加到一起。

有任何想法吗?


示例表:

http://pastie.org/998759

你可以打电话给.each

 var sum = 0; $('table td').each(function() { sum += parseFloat($(this).text()); }); 

我将给你一些伪代码,告诉我如何做到这一点(主要是因为我不能填写整篇文章)。

  1. 创建一个对象/数组/变量来存储总数。
  2. jQuery选择表
  3. 使用.each()循环遍历每个tr
  4. 循环每个td并将值添加到相关总计。
  5. 一旦所有tr循环完成,做任何你想要的:)

希望这可以帮助你 :)

编辑:我正在编写代码,就好像你想要将每列合计,而不是将所有单元格合并为一个整体。

它已经得到了解答。 所以这是一个有趣的练习:

 // Give all arrays the power of summation Array.prototype.sum = function(){ for( var i=0,sum=0;i