Подаване на група DOM елементи като параметри на функции
Нека сега нашата функция setText
да приема като първи параметър препратка
не към един елемент, а веднага към набор от елементи:
function setText(elems, text) {
for (let elem of elems) {
elem.textContent = text;
}
}
Нека изпробваме нашата функция на практика. Нека имаме следните параграфи:
<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>
Нека с помощта на нашата функция зададем на всички тези параграфи някакъв текст:
let elems = document.querySelectorAll('.elem');
setText(elems, 'text');
Направете функция appendText, която
като първи параметър ще приема масив от
DOM елементи, а като втори - текст. Направете
така, че тази функция да добавя текста
в края на подадените елементи.
Направете функция appendElem, която
като първи параметър ще приема препратка към
DOM обект, в който се намира таг ul,
а като втори - текст. Направете така, че тази
функция да създава нова li с подадения
текст и да я добавя в края на подадения
таг ul.
Даден е масив и ul. С помощта на функцията
appendElem, създадена в предишната
задача, запишете всеки елемент от масива в
отделна li в този ul.