Rijen en kolommen toevoegen aan een HTML-tabel

Stel we hebben een HTML-tabel #table. Laten we leren hoe we er nieuwe rijen en kolommen aan kunnen toevoegen.

Rijen toevoegen

Het toevoegen van rijen is niet moeilijk: je moet een tr aanmaken, en dan een lus starten die het benodigde aantal cellen aan deze rij toevoegt (stel 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

Maak een knop waarmee bij het klikken een nieuwe rij aan de tabel wordt toegevoegd.

Kolommen toevoegen

Het toevoegen van kolommen is iets ingewikkelder: je moet een lus starten die alle rijen van de tabel doorloopt en aan elke rij een nieuwe cel toevoegt:

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

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

Gegeven is een tabel met formaat 2 bij 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;
}

Er is ook een knop. Zorg ervoor dat bij het klikken op de knop de tabel met één rij en één kolom wordt vergroot.