【发布时间】:2011-03-01 23:15:09
【问题描述】:
【问题讨论】:
-
这只是一个基本表格,每行都有数字。
-
现在可以使用了。但是,将来您应该通过单击工具栏中的“格式化代码”按钮将代码直接放入您的问题中。
【问题讨论】:
已经回答了。所以就像一个有趣的练习:
// Give all arrays the power of summation
Array.prototype.sum = function(){
for( var i=0,sum=0;i<this.length;sum+=this[i++] );
return sum;
}
// Use map for kicks
$(document).ready( function(){
var result = $('table#mytable tr td').map( function(){
return parseFloat( $(this).text() );
}).get().sum();
});
【讨论】:
我将给你一些伪代码,说明我将如何做到这一点(主要是因为我不能被塞满写整个东西)。
.each() 循环遍历每个tr。td 并将值添加到相关总数中。tr 循环通过,就可以做任何你想做的事情:)希望对你有所帮助:)
编辑:我正在编写代码,就好像您想对每一列进行总计,而不是将所有单元格归为一个总计。
【讨论】:
您可以拨打.each:
var sum = 0;
$('table td').each(function() {
sum += parseFloat($(this).text());
});
【讨论】: