Programming Languages
JavaScript
Subjective
Sep 18, 2025
Explain event delegation in JavaScript and its benefits.
Detailed Explanation
Event delegation is a technique where you attach a single event listener to a parent element to handle events for multiple child elements. It leverages event bubbling.
Benefits:
- Better performance (fewer event listeners)
- Works with dynamically added elements
- Cleaner code
Example:
document.getElementById('parent').addEventListener('click', function(e) {
if (e.target.classList.contains('child')) {
console.log('Child clicked!');
}
});
Discussion (0)
No comments yet. Be the first to share your thoughts!
Share Your Thoughts