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

Как снять фокус с элемента

Чтобы снять фокус с элемента программно, можно использовать метод blur() у активного элемента. Например:

javascript
// Снять фокус с текущего активного элемента
document.activeElement.blur();

// Альтернативный вариант - перенести фокус на body
document.body.focus();

Важные моменты:

  1. blur() работает только на элементах, которые могут получать фокус (input, button и т.д.)
  2. В некоторых браузерах (особенно мобильных) нельзя полностью убрать фокус - он перейдет на body
  3. После blur() могут не сработать события, связанные с фокусом, если их обработчики используют event.preventDefault()

Пример с кнопкой:

javascript
button.addEventListener('click', () => {
  // После клика сразу снимаем фокус
  button.blur();
});
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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