我有一张这样的桌子:
HTML:
<table>
<tr><td>value1</td><td>value2</td><td>value3</td></tr>
....
<tr><td>value1</td><td>value2</td><td>value3</td></tr>
</table>
并希望通过使用 jquery 添加动态行来计算表底部每一行的总和。
这是使用 jQuery 计算之前的示例表。
2 3 4
7 1 2
32 58 4
这是 结果:
2 3 4
7 1 2
32 58 4
41 62 10
查询:
$("tr").each(function(){
var tdCount= $(this).find("td").length;
for(i=0;i<tdCount;i++)
{
newRow[i]+=parseInt($(this).eq(i).value);
}
});
var row="<tr>";
for (i=0;i<newRow.length;i++)
row+="<td>"+newRow[i]+"</td>";
row+="</tr>";
$("table").append(row);
原文由 Hossein 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您需要使用结果动态创建一个新行,您可以使用
append
函数来实现:请参阅此处的示例: FIDDLE