Atasarea handler-elor în buclă în JavaScript

În lecția precedentă am învățat să creăm elemente noi în buclă. Să atașăm acum handler-e de evenimente la crearea elementelor noi.

Să presupunem că avem din nou acest div părinte:

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

Să rulăm o buclă care va adăuga la sfârșitul div-ului nostru 9 paragrafe noi, atașându-le un handler de click:

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

for (let i = 1; i <= 9; i++) {
  let p = document.createElement('p');
  p.textContent = '!';
  
  // Atașăm handler-ul de click:
  p.addEventListener('click', function() {
    console.log(this.textContent);
  });
  
  parent.appendChild(p);
}
Задание 1

Este dat un div. Rulați o buclă care va adăuga în div-ul nostru 5 input-uri. Să fie dat și un paragraf. Faceți ca fiecare dintre noile input-uri la pierderea focusului să își scrie textul în paragraf.