Sündmuste sidumine tsüklis JavaScriptis
Eelmises õppetükis õppisime looma uusi elemente tsüklis. Nüüd sidugem sündmuste käitlejaid uute elementide loomisel.
Oletame, et meil on jälle selline div-vanem:
<div id="parent"></div>
Käivitame tsükli, mis lisab meie
div-i lõppu 9 uut lõiku, sidudes nendega
kliki käitleja:
let parent = document.querySelector('#parent');
for (let i = 1; i <= 9; i++) {
let p = document.createElement('p');
p.textContent = '!';
// Sideme kliki käitleja:
p.addEventListener('click', function() {
console.log(this.textContent);
});
parent.appendChild(p);
}
Antud on div. Käivitage tsükkel, mis lisab
meie div-i 5 sisendit. Olgu antud ka
lõik. Tehke nii, et iga uus
sisend kirjutab fookuse kaotamisel oma teksti
lõiku.