Att skicka en grupp DOM-element som parametrar till funktioner
Låt nu vår funktion setText
i första parametern ta en referens
till inte ett element, utan en uppsättning element direkt:
function setText(elems, text) {
for (let elem of elems) {
elem.textContent = text;
}
}
Låt oss testa vår funktion i praktiken. Låt oss säga att vi har följande stycken:
<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>
Låt oss använda vår funktion för att ställa in någon text för alla dessa stycken:
let elems = document.querySelectorAll('.elem');
setText(elems, 'text');
Skapa en funktion appendText som
i första parametern tar en array av
DOM-element, och i den andra - text. Gör
så att denna funktion lägger till texten
i slutet av de skickade elementen.
Skapa en funktion appendElem som
i första parametern tar en referens till
ett DOM-objekt som innehåller taggen ul,
och i den andra - text. Gör så att denna
funktion skapar en ny li med den skickade
texten och lägger till den i slutet av den skickade
taggen ul.
Givet en array och en ul. Använd funktionen
appendElem, skapad i föregående
uppgift, för att skriva varje element i arrayen till
en separat li i denna ul.