Adăugarea de rânduri și coloane într-un tabel HTML

Să presupunem că avem un tabel HTML #table. Să învățăm cum să adăugăm noi rânduri și coloane în el.

Adăugarea de rânduri

Adăugarea de rânduri nu este dificilă: trebuie să creăm un tr, apoi să rulăm o buclă care va adăuga numărul necesar de celule în acest rând (să zicem 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

Creați un buton la clic pe care în tabel va fi adăugat un nou rând.

Adăugarea de coloane

Adăugarea de coloane este puțin mai complexă: trebuie să rulăm o buclă care va parcurge toate rândurile tabelului și în fiecare rând va adăuga o nouă celulă:

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

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

Este dat un tabel de dimensiune 2 pe 2:

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;
}

De asemenea, este dat un buton. Faceți astfel încât la clic pe buton tabelul să crească cu un rând și cu o coloană.