Lesson 10 of 55 · javascript
Event Handling – Adding & Removing Listeners
Duration: 13 mins
Event listeners are added with addEventListener.
button.addEventListener('click', handleClick, { once:true, passive:true });
type– event name (click,keydown).listener– function or object with ahandleEventmethod.options–capture,once,passive.
Removing:
button.removeEventListener('click', handleClick);
Example: Delegated click handling
document.body.addEventListener('click', e => {
if (e.target.matches('a[data-action]')) {
console.log('Link clicked:', e.target.dataset.action);
}
});