如何使用jQuery一起在表中添加值?
我有一个带有数字值的HTML表。 我需要做的是获取所有这些值并使用jQuery将它们添加到一起。
有任何想法吗?
示例表:
http://pastie.org/998759
你可以打电话给.each
:
var sum = 0; $('table td').each(function() { sum += parseFloat($(this).text()); });
我将给你一些伪代码,告诉我如何做到这一点(主要是因为我不能填写整篇文章)。
- 创建一个对象/数组/变量来存储总数。
- jQuery选择表
- 使用
.each()
循环遍历每个tr
。 - 循环每个
td
并将值添加到相关总计。 - 一旦所有
tr
循环完成,做任何你想要的:)
希望这可以帮助你 :)
编辑:我正在编写代码,就好像你想要将每列合计,而不是将所有单元格合并为一个整体。
它已经得到了解答。 所以这是一个有趣的练习:
// Give all arrays the power of summation Array.prototype.sum = function(){ for( var i=0,sum=0;i