Tapahtumankäsittelijöiden liittäminen silmukassa JavaScriptissä

Edellisessä oppitunnissa opimme luomaan uusia elementtejä silmukassa. Liitetään nyt tapahtumankäsittelijät uusia elementtejä luotaessa.

Oletetaan, että meillä on jälleen tällainen parent-div-elementti:

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

Käynnistetään silmukka, joka lisää div-elementtiimme 9 uutta kappaletta, liittäen niihin klikkauskäsittelijän:

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

for (let i = 1; i <= 9; i++) {
  let p = document.createElement('p');
  p.textContent = '!';
  
  // Liitetään klikkauskäsittelijä:
  p.addEventListener('click', function() {
    console.log(this.textContent);
  });
  
  parent.appendChild(p);
}
Задание 1

Annettu div. Käynnistä silmukka, joka lisää div-elementtiimme 5 syötekenttää. Olkoon myös kappale. Tee niin, että jokainen uusi syötekenttä kirjoittaa tekstinsä kappaleeseen menettäessään fokuksensa.