Javascript 从现有表创建摘要表
我有一个包含多个表的网页(表/列的数量可以根据用户输入而变化) 表1Javascript 从现有表创建摘要表,javascript,Javascript,我有一个包含多个表的网页(表/列的数量可以根据用户输入而变化) 表1 A 1 8 9 B 2 6 3 C 12 5 4 D 3 2 4 E 5 3 2 F 6 3 0 表2 A 2 16 18 B 4 12 6 C 24 10 8 D 6 4 8 E 10 6 4 F 12 6 0 我想创建一个汇总表,合并所有表并对值求和 汇总表 A 3 24 27 B
A 1 8 9
B 2 6 3
C 12 5 4
D 3 2 4
E 5 3 2
F 6 3 0
表2
A 2 16 18
B 4 12 6
C 24 10 8
D 6 4 8
E 10 6 4
F 12 6 0
我想创建一个汇总表,合并所有表并对值求和
汇总表
A 3 24 27
B 6 18 9
C 36 15 12
D 9 6 12
E 15 9 6
F 18 9 0
我可以使用
var data = Array();
$("#table1 tbody tr").each(function(i, v){
data[i] = Array();
$(this).children('td').each(function(ii, vv){
data[i][ii] = $(this).text();
});
})
我需要建立一个函数,我可以在2个数组中输入,它将两者相加。任何帮助都将不胜感激。如果行和列的计数始终相同,您可以通过以下方式完成:
让table1Rows=$(“#table1tr”);
设table2Rows=$(“Table2TR”);
设summaryRows=$(“#summary tr”);
表1各功能(第1行、第1行){
$(t1Row).children('td')。每个(函数(列,t1Column){
如果(列!==0){
设t1ColumnText=$(t1Column).text();
设t2ColumnText=$($(table2Rows[row]).children('td')[column]).text();
设sum=parseInt(t1ColumnText,10)+parseInt(t2ColumnText,10);
$($(summaryRows[row])。子项('td')[column])。文本(sum);
}
});
});代码>
表1
A.
1.
2.
3.
B
4.
5.
6.
C
7.
8.
9
表2
A.
1.
2.
3.
B
1.
2.
3.
C
1.
2.
3.
总结
A.
B
C
Close,但可能有多个表,因此我无法声明table1Rowsstatically@Lee”“没关系。我的代码只是一个例子。您可以创建一个表引用数组并使用它们。