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, 'текст');
appendText функциясын жасаңыз, ал
биринчи параметри катары DOM элементтеринин массивин,
экинчиси катары текстти кабыл алсын. Бул функция
берилген элементтердин аягына текстти кошсун.
appendElem функциясын жасаңыз, ал
биринчи параметри катары ul теги бар
DOM объектисине шилтемени,
экинчиси катары текстти кабыл алсын. Бул функция
берилген текст менен жаңы li түзсүн жана аны
берилген ul тегинин аягына кошсун.
Массив жана ul берилген. Мурунку
мисалда түзүлгөн appendElem функциясынын жардамы менен,
массивдин ар бир элементин ушул ul ичиндеги
өзүнчө li катары жазыңыз.