Ustvarjanje HTML tabel v JavaScriptu

Recimo, da imamo prazno HTML tabelo:

html<table id="table"></table>

Izpolnimo to tabelo z vrsticami in stolpci. Primer, kaj bi morali dobiti:

html<table id="table">
  <tr>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td></td>
    <td></td>
  </tr>
</table>

Za rešitev problema potrebujemo dve gnezdendi zanki. Prva zanka bo ustvarjala vrstice tabele, druga pa celice v vsaki vrstici:

javascriptlet table = document.querySelector('#table');

for (let i = 0; i < 3; i++) {
  let tr = document.createElement('tr');
  
  for (let i = 0; i < 3; i++) {
    let td = document.createElement('td');
    tr.appendChild(td);
  }
  
  table.appendChild(tr);
}
Задание 1

Dana je prazna HTML tabela. Z uporabo dveh gnezdendih zank for izpolnite to tabelo z 5 vrsticami in 5 stolpci.

Задание 2

Spremenite prejšnjo nalogo tako, da bo tabela ustvarjena v velikosti 10 vrstic in 5 stolpcev.

Задание 3

Spremenite prejšnjo nalogo tako, da se v vsako td doda besedilo 'x'.

Задание 4

Implementirajte generator tabel, kjer sta širina in višina tabele podani v dveh vnosnih poljih (na primer, tabela 5 krat 10 celic).