Attaching event listeners in a loop in JavaScript

I föregående lektion lärde vi oss att skapa nya element i en loop. Låt oss nu lägga till händelsehanterare när nya element skapas.

Låt oss återigen ha denna div-förälder:

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

Låt oss köra en loop som lägger till 9 nya stycken i slutet av vår div, och lägger till en klick-händelsehanterare på dem:

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

for (let i = 1; i <= 9; i++) {
  let p = document.createElement('p');
  p.textContent = '!';
  
  // Lägger till klick-händelsehanterare:
  p.addEventListener('click', function() {
    console.log(this.textContent);
  });
  
  parent.appendChild(p);
}
Задание 1

Det finns en div. Kör en loop som lägger till 5 input-fält i vår div. Låt det också finnas ett stycke. Gör så att varje nytt input-fält vid förlust av fokus skriver sin text till stycket.