Tilføjelse af rækker og kolonner til HTML-tabeller

Lad os sige, at vi har en HTML-tabel #table. Lad os lære at tilføje nye rækker og kolonner til den.

Tilføjelse af rækker

Tilføjelse af rækker er ikke svært: man skal oprette en tr og derefter køre en løkke, der tilføjer det nødvendige antal celler til denne række (lad os sige 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

Lav en knap, der, når den klikkes på, tilføjer en ny række til tabellen.

Tilføjelse af kolonner

Tilføjelse af kolonner er lidt mere kompliceret: man skal køre en løkke, der gennemgår alle rækkerne i tabellen og tilføjer en ny celle til hver række:

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

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

Givet en tabel med størrelsen 2 gange 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;
}

Der er også givet en knap. Gør sådan, at når der klikkes på knappen, forstørres tabellen med en række og en kolonne.