Passare un elemento DOM come parametro di funzione

Nelle lezioni precedenti abbiamo passato alle nostre funzioni i selettori degli elementi, e le nostre funzioni ottenevano autonomamente i riferimenti a questi elementi all'interno del proprio codice. Esiste anche un altro approccio: alla funzione si possono passare i riferimenti agli elementi già ottenuti in precedenza.

Vediamo un esempio. Supponiamo di avere il seguente codice:

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

Creiamo una funzione setText che come primo parametro accetti un riferimento a un elemento DOM, e come secondo - il testo dell'elemento:

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

Utilizziamo la funzione che abbiamo creato per impostare il testo dei nostri paragrafi:

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

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

Crea una funzione appendText che come primo parametro accetti un elemento DOM, e come secondo - del testo. Fai in modo che questa funzione aggiunga il testo alla fine di questo elemento.

Задание 2

Sono dati dei paragrafi. Ottienili, scorri con un ciclo e a ciascuno aggiungi in fondo '!' utilizzando la funzione appendText, creata nell'esercizio precedente.

Задание 3

Crea una funzione setValue che come primo parametro accetti un riferimento a un input, e come secondo - del testo. Fai in modo che questa funzione imposti il testo passato nel value dell'input.