Встречается на собеседованиях • сегодня

Всплывает ли событие focus

Событие focus не всплывает (не участвует в bubbling). Это поведение отличается от многих других событий, таких как click или keydown. Однако можно использовать параметр useCapture в addEventListener, чтобы перехватить событие на фазе захвата.

Пример:

javascript
document.addEventListener('focus', (event) => {
  console.log('Focus captured on document (capture phase)');
}, true); // useCapture = true

const input = document.querySelector('input');
input.addEventListener('focus', (event) => {
  console.log('Focus on input element');
});

Для всплывающего аналога можно использовать событие focusin, которое работает аналогично, но всплывает.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы