What event delegation ?
DOM event delegation is a mechanism of responding to ui-events via a single common parent rather than each child, through the magic of event "bubbling".
Advantages
Event delegation has main advantages:
- Fewer functions to manage.
- Takes up less memory.
- Fewer ties between your code and the DOM.
- Don’t need to worry about removing event handlers when changing the DOM via
innerHTML
.
扩展阅读
- Event delegation in JavaScript
- Understanding Event Delegation
- Working with Events, Part 3: More Event Delegation with jQuery