Vytváření HTML tabulek v JavaScriptu

Předpokládejme, že máme prázdnou HTML tabulku:

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

Pojďme tuto tabulku naplnit řádky a sloupci. Zde je příklad toho, co bychom měli získat:

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>

K vyřešení úlohy potřebujeme dva vnořené cykly. První cyklus bude vytvářet řádky tabulky, a druhý - buňky v každém řádku:

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

Je dána prázdná HTML tabulka. Pomocí dvou vnořených cyklů for naplňte tuto tabulku 5 řádky s 5 sloupci.

Задание 2

Upravte předchozí úlohu tak, aby tabulka byla vytvořena o velikosti 10 řádků na 5 sloupců.

Задание 3

Upravte předchozí úlohu tak, aby do každé td byl přidán text 'x'.

Задание 4

Implementujte generátor tabulek, šířka a výška tabulky je zadána ve dvou vstupech (například, tabulka 5 na 10 buněk).