Skapa HTML-tabeller med JavaScript

Låt oss säga att vi har en tom HTML-tabell som den här:

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

Låt oss fylla denna tabell med rader och kolumner. Här är ett exempel på vad vi bör få:

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>

För att lösa uppgiften behöver vi två kapslade loopar. Den första loopen kommer att skapa tabellrader, och den andra - celler i varje rad:

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

Givet en tom HTML-tabell. Använd två kapslade for-loopar för att fylla denna tabell med 5 rader och 5 kolumner.

Задание 2

Modifiera den föregående uppgiften så att tabellen skapas med storleken 10 rader gånger 5 kolumner.

Задание 3

Modifiera den föregående uppgiften så att i varje td läggs texten 'x' till.

Задание 4

Implementera en tabellgenerator, bredd och höjd på tabellerna anges i två inputfält (till exempel, en tabell med 5 gånger 10 celler).