我试图存储表中的二维数组,这样的阵列中的每个项目将包含所有单元格成一排的阵列。
我正在使用:
var tRow = [];
var tRows = [];
tab = document.getElementById('table');
for(var r = 0 ; r < tab.rows.length ; r++) {
for (var c=0; c < tab.rows[r].cells.length; c++){
tRow[c] = tab.rows[r].cells[c].innerHTML;
}
tRows.push(tRow);
}
这只是给了我20个名额,而不是每个项目在表中的各指数中的最后一行项目。 因此,此表:
<tr>
<td>Row 1 cell 1</td>
<td>Row 1 cell 2</td>
<td>Row 1 cell 3</td>
<td>Row 1 cell 4</td>
</tr>
<tr>
<td>Row 2 cell 1</td>
<td>Row 2 cell 2</td>
<td>Row 2 cell 3</td>
<td>Row 2 cell 4</td>
</tr>
tRows将是:
tRows =[ [Row 2 cell 1,Row 2 cell 2,Row 2 cell 3,Row 2 cell 4] , [Row 2 cell 1,Row 2 cell 2,Row 2 cell 3,Row 2 cell 4] ]
代替:
tRows =[ [Row 1 cell 1,Row 1 cell 2,Row 1 cell 3,Row 1 cell 4] , [Row 2 cell 1,Row 2 cell 2,Row 2 cell 3,Row 2 cell 4] ]
我不知道我做错了。 请帮忙。