Předávání skupiny DOM elementů parametry funkcí
Nechť nyní naše funkce setText
bude první parametr přijímat odkaz
nikoli na jeden prvek, ale rovnou na sadu prvků:
function setText(elems, text) {
for (let elem of elems) {
elem.textContent = text;
}
}
Vyzkoušejme naši funkci v praxi. Předpokládejme, že máme následující odstavce:
<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>
Nyní pomocí naší funkce nastavme všem těmto odstavcům nějaký text:
let elems = document.querySelectorAll('.elem');
setText(elems, 'text');
Vytvořte funkci appendText, která
bude první parametr přijímat pole
DOM elementů a druhý - text. Zařiďte,
aby tato funkce přidávala text
na konec předaných elementů.
Vytvořte funkci appendElem, která
bude první parametr přijímat odkaz na
DOM objekt, ve kterém se nachází tag ul,
a druhý - text. Zařiďte, aby tato
funkce vytvořila novou li s předaným
textem a přidala ji na konec předaného
tagu ul.
Je dáno pole a ul. Pomocí funkce
appendElem, vytvořené v předchozím
úkolu, zapište každý prvek pole do
samostatné li v tomto ul.