DOM elemendi edastamine funktsiooni parameetrina

Eelmistes õppetundides edastasime oma funktsioonidesse elementide valijad ja meie funktsioonid said viited nendele elementidele ise oma koodi sees. On olemas ka teine lähenemine: funktsioonile saab edastada juba varem saadud viited elementidele.

Vaatame näidet. Olgu meil järgmine kood:

html<p id="elem1"></p>
<p id="elem2"></p>

Teeme funktsiooni setText, mis esimese parameetrina võtab viite DOM elemendile ja teise parameetrina - elemendi teksti:

javascriptfunction setText(elem, text){
  elem.textContent = text;
}

Kasutame loodud funktsiooni meie lõikude teksti seadistamiseks:

javascriptlet elem1 = document.getElementById('elem1');
setText(elem1, 'text1');

let elem2 = document.getElementById('elem2');
setText(elem2, 'text2');
Задание 1

Tehke funktsioon appendText, mis esimese parameetrina võtab DOM elemendi, ja teise parameetrina - teksti. Tehke nii, et see funktsioon lisaks teksti selle elemendi lõppu.

Задание 2

Antud lõigud. Hankige need, itereerige tsükliga ja igale lisa lõppu '!' abil funktsiooni appendText, mis on tehtud eelmises ülesandes.

Задание 3

Tehke funktsioon setValue, mis esimese parameetrina võtab viite input elemendile ja teise parameetrina - teksti. Tehke nii, et see funktsioon seadistaks edastatud teksti inputi value-sse.