Přiřazování obslužných rutin ve smyčce v JavaScriptu
V předchozí lekci jsme se naučili vytvářet nové prvky ve smyčce. Nyní budeme přiřazovat obslužné rutiny událostí při vytváření nových prvků.
Předpokládejme, že máme znovu tento rodičovský div:
<div id="parent"></div>
Spustíme smyčku, která přidá na konec našeho
divu 9 nových odstavců a přiřadí k nim
obslužnou rutinu kliknutí:
let parent = document.querySelector('#parent');
for (let i = 1; i <= 9; i++) {
let p = document.createElement('p');
p.textContent = '!';
// Přiřadíme obslužnou rutinu kliknutí:
p.addEventListener('click', function() {
console.log(this.textContent);
});
parent.appendChild(p);
}
Je dán div. Spusťte smyčku, která přidá
do našeho divu 5 vstupních polí. Nechť je také dán
odstavec. Zařiďte, aby každé z nových
vstupních polí při ztrátě fokusu zapsalo svůj text
do odstavce.