- Home
- /
- Tutorials
- /
- JavaScript Tutorial
- /
- JavaScript Event Delegation
JavaScript Events
JavaScript Event Delegation
Event delegation puts one listener on a parent instead of many on its children.
It works because events bubble up from the element that was clicked.
The big win is that it also covers elements added later.
Example
Example
javascript
document.body.innerHTML =
'<ul id="list"><li>A</li><li>B</li></ul>';
document.getElementById("list").addEventListener("click", function (event) {
console.log("clicked " + event.target.textContent);
});
document.querySelectorAll("li")[1].click();