Пренос на група 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.