Встречается на собеседованиях • сегодня
Какие особенности работы blur
Собычно blur срабатывает после потери фокуса элементом, но есть нюансы:
- Асинхронность: событие не срабатывает мгновенно, может быть задержка в 200-300мс (особенно на мобильных)
- Отмена через focus: если в обработчике
blurпрограммно вернуть фокус, событие может не завершиться - Всплытие: как и большинство событий,
blurвсплывает, но не поддерживает фазу перехвата
javascript
input.addEventListener('blur', () => {
console.log('Input lost focus');
// Если здесь вызвать input.focus(), blur может не завершиться
});Альтернатива — событие focusout, которое гарантированно срабатывает и поддерживает всплытие. Для точного контроля лучше использовать relatedTarget в обработчике, чтобы определить новый элемент с фокусом.

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