HTMLテーブルへの行と列の追加
ここに#tableというHTMLテーブルがあるとします。
このテーブルに新しい行と列を追加する方法を学びましょう。
行の追加
行の追加は簡単です:まずtrを作成し、
次にループを使用してその行に必要な数のセルを追加します
(ここでは3個とします):
let table = document.querySelector('#table');
let tr = document.createElement('tr');
for (let i = 1; i <= 3; i++) {
let td = document.createElement('td');
tr.appendChild(td);
}
table.appendChild(tr);
ボタンを作成し、クリックするとテーブルに新しい行が追加されるようにしてください。
列の追加
列の追加は少し複雑です: テーブルのすべての行をループで処理し、各行に新しいセルを追加する必要があります:
let trs = document.querySelectorAll('#table tr');
for (let tr of trs) {
let td = document.createElement('td');
tr.appendChild(td);
}
サイズが2×2のテーブルがあります:
<table id="table">
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
td {
width: 50px;
height: 50px;
border: 1px solid black;
}
またボタンがあります。ボタンをクリックすると、 テーブルが1行と1列増えるようにしてください。