Pasar un elemento DOM como parámetro de función

En lecciones anteriores, pasábamos a nuestras funciones selectores de elementos, y nuestras funciones obtenían las referencias a esos elementos dentro de su propio código. Existe otro enfoque: se pueden pasar a la función referencias a elementos ya obtenidas previamente.

Veamos un ejemplo. Supongamos que tenemos el siguiente código:

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

Hagamos una función setText que acepte como primer parámetro una referencia a un elemento DOM, y como segundo, el texto del elemento:

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

Usemos la función que creamos para establecer el texto de nuestros párrafos:

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

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

Haz la función appendText que acepte como primer parámetro un elemento DOM, y como segundo, un texto. Haz que esta función agregue el texto al final de este elemento.

Задание 2

Se dan párrafos. Obténgalos, recórralos en un ciclo y a cada uno agréguele al final '!' usando la función appendText, hecha en la tarea anterior.

Задание 3

Haz la función setValue que acepte como primer parámetro una referencia a un input, y como segundo, un texto. Haz que esta función establezca el texto pasado en el value del input.