Kuunda Majedwali ya HTML kwa JavaScript

Wacha tuwe na jedwali tupu la HTML kama hili:

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

Wacha tuijaze jedwali hili kwa safu mlalo na safu wima. Hapa kuna mfano wa kile tunachopaswa kupata:

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>

Ili kutatua tatizo tunahitaji matanzi mawili yaliyowekwa ndani ya nyingine. Tanzi la kwanza litaunda safu mlalo za jedwali, na la pili - seli katika kila safu mlalo:

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

Amepata jedwali tupu la HTML. Kwa kutumia matanzi mawili yaliyowekwa ndani ya nyingine for jaza hii jedwali kwa safu mlalo 5 zenye seli 5.

Задание 2

Rekebisha tatizo la awali ili jedwali liundwe na ukubwa wa safu mlalo 10 kwa seli 5.

Задание 3

Rekebisha tatizo la awali ili katika kila td ongeza maandishi 'x'.

Задание 4

Tekeleza kizazi cha majedwali, upana na urefu wa jedwali hupewa kwenye viingilio viwili (kwa mfano, jedwali la seli 5 kwa 10).