Event Delegation
Bei der Event Delegation machen wir uns die Eigenschaften von Event Propagation zu nutzen, genauer gesagt der Bubbling Phase.
Event Delegation benutzen wir dann, wenn wir auf vielen Elementen den gleichen Event-Listener erstellen müssen.
1
Beispiel
document.querySelector('.nav__links').addEventListener('click', (e) => {
e.preventDefault();
if (e.target.classList.contains('nav__link')) {
const id = e.target.getAttribute('href');
document.querySelector(id).scrollIntoView({ behavior: 'smooth' });
}
});
Zuletzt aktualisiert