> Можно ли отлавливать события на фазе погружения (capture phase) в JavaScript и как это сделать (JavaScript)
Уровень: senior · Роль: frontend · Категория: Технические вопросы
Компании: intelsy, Сбер, HolyWeb
Стек: JavaScript
> Пример ответа
Да, в JavaScript можно отлавливать события на фазе погружения (capture phase). Это делается с помощью третьего параметра useCapture в методе addEventListener. Если передать true, обработчик будет вызван на фазе захвата, до того как событие достигнет целевого элемента. Пример:
JAVASCRIPTelement.addEventListener('click', handler, true);
Также можно использовать объект с опциями:
JAVASCRIPTelement.addEventListener('click', handler, { capture: true });
На фазе погружения событие движется от корневого узла (например, document) к целевому элементу. Это полезно для перехвата событий до их обработки на целевом элементе, например, для логирования или предотвращения всплытия на ранних этапах.
> Похожие задачи по frontend
Как проверить тег элемента в обработчике события клика в JavaScript
Каков порядок вывода консольных логов при использовании setTimeout и промисов в JavaScript
Какие способы выполнения HTTP-запросов в браузере на JavaScript?
Как реализовать добавление рандомного товара в корзину и удаление его из ассортимента по клику?
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью