Funktsioon HTML tabelite loomiseks JavaScriptis

Teeme nüüd funktsiooni createTable, mis loob etteantud suurusega tabeli ja lisab selle etteantud elemendi lõppu.

Olgu meie funktsiooni esimene parameeter ridade arv, teine parameeter - veergude arv ja kolmas - viide DOM elemendile, mille sisuks meie tabel luuakse.

Vaatame, kuidas me kirjeldatud funktsiooni kasutama hakkame, kui see on loodud. Olgu meil näiteks antud selline div:

html<div id="elem"></div>

Teeme selle divi sees tabeli 3 korda 4:

javascriptlet div = document.querySelector('#elem');
createTable(3, 4, div);

Olgu nüüd meil antud kaks divi:

html<div id="elem1"></div>
<div id="elem2"></div>

Teeme igas neist dividest oma tabeli:

javascriptlet div1 = document.querySelector('#elem1');
createTable(3, 4, div1);

let div2 = document.querySelector('#elem2');
createTable(5, 6, div2);

Selleks, et loodavad tabelid oleksid kohe nähtavad, võib lisada mõne CSSi, näiteks sellise:

csstd {
  width: 50px;
  height: 50px;
  border: 1px solid black;
}
Задание 1

Siin on kirjeldatud funktsiooni mall:

javascriptfunction createTable(rows, cols, parent) {
  let table = document.createElement('table');
  
  // siin loome tabeli rows rea ja cols veeruga
  for () {
    for () {
      
    }
  }
  
  parent.appendChild(table);
}

Viige ülaltoodud funktsiooni mallis kood lõpuni. Testige valmis funktsiooni tööd.