Sorok és oszlopok hozzáadása HTML táblázathoz
Tegyük fel, hogy van egy HTML táblázatunk #table.
Tanuljuk meg, hogyan adhatunk hozzá új sorokat
és oszlopokat.
Sorok hozzáadása
A sorok hozzáadása nem jelent nehézséget: létre kell
hozni egy tr elemet, majd el kell indítani egy ciklust, amely
hozzáadja a szükséges számú cellát a sorhoz
(legyen 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);
Készítsen egy gombot, amelyre kattintva a táblázathoz új sor kerül hozzáadásra.
Oszlopok hozzáadása
Az oszlopok hozzáadása egy kicsit bonyolultabb: el kell indítani egy ciklust, amely végigiterál az összes táblázat során, és minden sorhoz hozzáad egy új cellát:
let trs = document.querySelectorAll('#table tr');
for (let tr of trs) {
let td = document.createElement('td');
tr.appendChild(td);
}
Adott egy 2 x 2 méretű táblázat:
<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;
}
Adott egy gomb is. Állítsa be úgy, hogy a gombra kattintva a táblázat mérete növekedjen egy sorral és egy oszloppal.