HTML tabulu veidošana JavaScript

Pieņemsim, ka mums ir šāda tukša HTML tabula:

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

Aizpildīsim šo tabulu ar rindām un kolonnām. Šeit ir piemērs tam, kas mums vajadzētu iegūt:

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>

Lai atrisinātu uzdevumu, mums vajag divus ligzdotus ciklus. Pirmais cikls radīs tabulas rindas, bet otrais - šūnas katrā rindā:

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

Dota tukša HTML tabula. Izmantojot divus ligzdotus for ciklus, aizpildiet šo tabulu ar 5 rindām un 5 kolonnām.

Задание 2

Modificējiet iepriekšējo uzdevumu tā, lai tiktu izveidota tabula ar izmēru 10 rindas uz 5 kolonnām.

Задание 3

Modificējiet iepriekšējo uzdevumu tā, lai katrā td tiktu pievienots teksts 'x'.

Задание 4

Implementējiet tabulu ģeneratoru, kur tabulas platums un augstums tiek norādīts divos ievades laukos (piemēram, tabula 5 uz 10 šūnām).