Å legge til hendelseshåndterere i en løkke i JavaScript

I forrige leksjon lærte vi å lage nye elementer i en løkke. La oss nå legge til hendelseshåndterere når vi lager nye elementer.

La oss si at vi igjen har en foreldre-div slik som denne:

html<div id="parent"></div>

La oss starte en løkke som vil legge til 9 nye avsnitt på slutten av vår div, og legge til en klikk-håndterer på dem:

javascriptlet parent = document.querySelector('#parent');

for (let i = 1; i <= 9; i++) {
  let p = document.createElement('p');
  p.textContent = '!';
  
  // Legger til klikk-håndterer:
  p.addEventListener('click', function() {
    console.log(this.textContent);
  });
  
  parent.appendChild(p);
}
Задание 1

Det er gitt en div. Start en løkke som legger til 5 input-felt i vår div. La det også være gitt et avsnitt. Gjør slik at hvert av de nye input-feltene skriver sin tekst til avsnittet ved tap av fokus.