Hacker News new | past | comments | ask | show | jobs | submit login

> it will work even if the DOM is updated without having to add new event listeners

Nailed it.

And the sibling comment got at it but the "magic phrase" to Google for this technique is "event delegation." Two more phrases: delegation relies on "event bubbling," bubbling can be interrupted with "event capturing." (You will rarely want to capture events, it's JS's `!important` equivalent)

One decent overview: https://javascript.info/bubbling-and-capturing




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: