Eilučių ir stulpelių pridėjimas į HTML lentelę

Tarkime, kad turime tam tikrą HTML lentelę #table. Išmokime į ją pridėti naujas eilutes ir stulpelius.

Eilučių pridėjimas

Eilučių pridėjimas nėra sudėtingas: reikia sukurti tr, o tada paleisti ciklą, kuris pridės reikiamą kiekį langelių į šią eilutę (tarkime 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

Sukurkite mygtuką, kurį paspaudus į lentelę bus pridėdama nauja eilutė.

Stulpelių pridėjimas

O su stulpelių pridėjimu yra šiek tiek sudėtingiau: reikia paleisti ciklą, kuris pereis visas lentelės eilutes ir į kiekvieną eilutę pridės naują langelį:

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

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

Duota lentelė, kurios dydis 2 x 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;
}

Taip pat duotas mygtukas. Padarykite taip, kad paspaudus mygtuką lentelė padidėtų viena eilute ir vienu stulpeliu.