DOM elementų grupės perdavimas funkcijų parametrais

Tarkime, kad mūsų funkcija setText pirmuoju parametru priims nuorodą ne į vieną elementą, o iškart elementų rinkinį:

javascriptfunction setText(elems, text) {
  for (let elem of elems) {
    elem.textContent = text;
  }
}

Išbandykime mūsų funkciją praktiškai. Tarkime, kad turime šiuos paragrafus:

html<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>
<p class="elem"></p>

Naudodami mūsų funkciją nustatykime visiems šiems paragrafams kokį nors tekstą:

javascriptlet elems = document.querySelectorAll('.elem');
setText(elems, 'text');
Задание 1

Sukurkite funkciją appendText, kuri pirmuoju parametru priims masyvą DOM elementų, o antruoju - tekstą. Padarykite tai, kad ši funkcija pridėtų tekstą į perduotų elementų galą.

Задание 2

Sukurkite funkciją appendElem, kuri pirmuoju parametru priims nuorodą į DOM objektą, kuriame yra ul žymė, o antruoju - tekstą. Padarykite taip, kad ši funkcija sukurtų naują li su perduotu tekstu ir pridėtų ją į perduotos ul žymės galą.

Задание 3

Duotas masyvas ir ul. Naudodami funkciją appendElem, sukurtą ankstesniame uždavinyje, įrašykite kiekvieną masyvo elementą į atskirą li šiame ul.