Kriimi i tabelave HTML në JavaScript

Le të themi se kemi një tabelë HTML të zbrazët si kjo:

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

Le ta mbushim këtë tabelë me rreshta dhe kolona. Ja një shembull i asaj që duhet të kemi si rezultat:

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>

Për të zgjidhur detyrën na duhen dy cikle të mbivendosur. Cikli i parë do të krijojë rreshtat e tabelës, ndërsa i dyti - qelizat në çdo rresht:

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

Jepet një tabelë HTML e zbrazët. Duke përdorur dy cikle të mbivendosur for mbushni këtë tabelë me 5 rreshta dhe 5 kolona.

Задание 2

Modifikoni detyrën e mëparshme në mënyrë që tabela të krijohet me madhësi 10 rreshta me 5 kolona.

Задание 3

Modifikoni detyrën e mëparshme në mënyrë që në çdo td të shtohet teksti 'x'.

Задание 4

Implementoni një gjenerator tabelash, gjerësia dhe lartësia e tabelave të specifikohet në dy inpute (për shembull, tabelë 5 me 10 qeliza).