DOM elementide grupi edastamine funktsioonide parameetritena
Olgu nüüd meie funktsioon setText
esimeseks parameetriks mitte üks element,
vaid kohe elementide kogum:
function setText(elems, text) {
for (let elem of elems) {
elem.textContent = text;
}
}
Testime meie funktsiooni praktikas. Olgu meil järgmised lõigud:
<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>
Kasutame meie funktsiooni, et seada kõikidele nendele lõikudele mingi tekst:
let elems = document.querySelectorAll('.elem');
setText(elems, 'text');
Tehke funktsioon appendText, mis
esimeseks parameetriks võtab massiivi
DOM elemente ja teiseks - teksti. Tehke
nii, et see funktsioon lisab teksti
antud elementide lõppu.
Tehke funktsioon appendElem, mis
esimeseks parameetriks võtab viite
DOM objekti, milles asub silt ul,
ja teiseks - teksti. Tehke nii, et see
funktsioon loob uue li antud
tekstiga ja lisab selle antud
sildi ul lõppu.
Antud massiiv ja ul. Kasutades funktsiooni
appendElem, mis loodi eelmises
ülesandes, kirjutage iga massiivi element eraldi
li selle ul sisse.