Overføring av DOM-element som funksjonsparameter

I tidligere leksjoner overførte vi elementvelgere til våre funksjoner, og våre funksjoner hentet selv referansene til disse elementene inni sin egen kode. Det finnes en annen tilnærming: i funksjonen kan man overføre allerede hentede referanser til elementer.

La oss se på et eksempel. La oss si at vi har følgende kode:

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

La oss lage en funksjon setText som vil ta en referanse til et DOM-element som første parameter, og elementets tekst som den andre:

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

La oss bruke funksjonen vi laget for å sette teksten i våre avsnitt:

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

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

Lag en funksjon appendText som tar et DOM-element som første parameter, og tekst som den andre. Gjør slik at denne funksjonen legger til teksten på slutten av dette elementet.

Задание 2

Det er gitt avsnitt. Hent dem, gjenta i en løkke og legg til '!' på slutten av hvert avsnitt ved hjelp av funksjonen appendText, laget i forrige oppgave.

Задание 3

Lag en funksjon setValue som tar en referanse til et input-felt som første parameter, og tekst som den andre. Gjør slik at denne funksjonen setter den overførte teksten i input-feltets value.