Перадача групы 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.