Как только страница загрузилась, браузер преобразует полученную от сервера строку с HTML в специальную абстракцию — DOM-дерево.
Когда на DOM элементе происходит событие, обработчики сначала срабатывают на нём, потом на его родителе и так далее, вверх по цепочке родителей до элемента <html>