Встречается на собеседованиях • сегодня
Как скрыть элемент при клике вне
javascript
document.addEventListener('click', (event) => {
const element = document.getElementById('myElement');
if (!element.contains(event.target)) {
element.style.display = 'none';
}
});Этот код скрывает элемент при клике вне его области. Важные моменты:
- Проверяем, что клик был вне элемента через
contains() - Работает для кликов по всему документу
- Можно добавить исключения для других элементов
Для более сложных случаев можно использовать делегирование событий или React-подобные решения с обработчиками порталов.

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