2 回答

TA貢獻(xiàn)1942條經(jīng)驗(yàn) 獲得超3個(gè)贊
cell1(由 創(chuàng)建HTMLTableRowElement.insertCell()
)引用單元格 (?td?),而不是row。您應(yīng)該插入行:
row.innerHTML = cellData;
var table2 = document.getElementById("testsPieArea");
var rowCounter = table2.rows.length;
for (var i = 0; i < 2; i++) {
? var row = table2.insertRow(rowCounter);
? var cellData = "<tr><td> Info1 </td><td> Info2 </td></tr>";
? row.innerHTML = cellData;
? rowCounter++;
}
table, td {
? border: 1px solid black;
}
<table id="testsPieArea"></table>

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊
如果要添加具有兩個(gè)值的新行,您可以創(chuàng)建元素并設(shè)置它們,然后textContent再將它們添加為子元素。
insertRow(document.querySelector('#my-table'), [ 'A', 'B' ]);
function insertRow(table, data) {
let tbody = table.querySelector('tbody'),
tr = document.createElement('tr');
data.forEach(value => {
let td = document.createElement('td');
td.textContent = value;
tr.appendChild(td);
});
tbody.appendChild(tr);
}
table {
border-collapse: collapse;
}
table,
th,
td {
border: thin solid grey;
}
th,
td {
text-align: center;
padding: 0.25em;
}
<table id="my-table">
<thead>
<tr>
<th>Col 1</th>
<th>Col 2</th>
</tr>
</thead>
<tbody>
<tr>
<td>Row 1, Col 1</td>
<td>Row 1, Col 2</td>
</tr>
</tbody>
</table>
- 2 回答
- 0 關(guān)注
- 184 瀏覽
添加回答
舉報(bào)