Tilføjelse af rækker og kolonner til HTML-tabeller
Lad os sige, at vi har en HTML-tabel #table.
Lad os lære at tilføje nye rækker
og kolonner til den.
Tilføjelse af rækker
Tilføjelse af rækker er ikke svært: man skal
oprette en tr og derefter køre en løkke, der
tilføjer det nødvendige antal celler til denne række
(lad os sige 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);
Lav en knap, der, når den klikkes på, tilføjer en ny række til tabellen.
Tilføjelse af kolonner
Tilføjelse af kolonner er lidt mere kompliceret: man skal køre en løkke, der gennemgår alle rækkerne i tabellen og tilføjer en ny celle til hver række:
let trs = document.querySelectorAll('#table tr');
for (let tr of trs) {
let td = document.createElement('td');
tr.appendChild(td);
}
Givet en tabel med størrelsen 2 gange 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;
}
Der er også givet en knap. Gør sådan, at når der klikkes på knappen, forstørres tabellen med en række og en kolonne.