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):

javascriptlet 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);
Задание 1

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:

javascriptlet trs = document.querySelectorAll('#table tr');

for (let tr of trs) {
  let td = document.createElement('td');
  tr.appendChild(td);
}
Задание 2

Adott egy 2 x 2 méretű táblázat:

html<table id="table">
  <tr>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td></td>
  </tr>
</table>
csstd {
  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.