Встречается на собеседованиях • сегодня
Что такое Event Propagation
Event Propagation описывает порядок, в котором события распространяются в DOM. Состоит из 3 фаз:
- Capture Phase - событие движется сверху вниз от window до целевого элемента
- Target Phase - событие достигает целевого элемента
- Bubble Phase - событие всплывает обратно вверх по DOM
Пример:
javascript
parent.addEventListener('click', () => console.log('Bubbling'), false);
child.addEventListener('click', () => console.log('Target'));
parent.addEventListener('click', () => console.log('Capturing'), true);При клике на child вывод будет:
- Capturing (родитель в capture фазе)
- Target (дочерний элемент)
- Bubbling (родитель в bubble фазе)
Можно остановить распространение:
event.stopPropagation()- прекращает дальнейшее распространениеevent.stopImmediatePropagation()- также предотвращает вызов других обработчиков на этом элементе

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы