Kalimi i një grupi elementësh DOM si parametra të funksioneve
Le të supozojmë tani që funksioni ynë setText
do të pranojë si parametër të parë një referencë
jo në një element, por menjëherë në një grup elementësh:
function setText(elems, text) {
for (let elem of elems) {
elem.textContent = text;
}
}
Le ta testojmë funksionin tonë në praktikë. Le të supozojmë se kemi paragrafët e mëposhtëm:
<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>
Le të përdorim funksionin tonë për të vendosur tekst në të gjithë këta paragrafë:
let elems = document.querySelectorAll('.elem');
setText(elems, 'text');
Krijoni një funksion appendText, i cili
do të pranojë si parametër të parë një grup
elementësh DOM, dhe si të dytin - tekst. Bëni
që ky funksion të shtojë tekst
në fund të elementëve të kaluar.
Krijoni një funksion appendElem, i cili
do të pranojë si parametër të parë një referencë për
objektin DOM, në të cilin ndodhet tagu ul,
dhe si të dytin - tekst. Bëni që ky
funksion të krijojë një li të re me tekstun e kaluar
dhe ta shtojë atë në fund të tagut të kaluar ul.
Jepet një grup dhe një ul. Duke përdorur funksionin
appendElem, i krijuar në detyrën e mëparshme,
shkruani çdo element të grupit në
një li të veçantë në këtë ul.