Встречается на собеседованиях • сегодня
Как делегировать событие на элемент HTML
Делегирование событий — это приём, когда обработчик вешается не на каждый элемент, а на их общего родителя. Это полезно для динамически добавляемых элементов или при работе с большим количеством однотипных элементов.
javascript
document.querySelector('.parent').addEventListener('click', function(event) {
if (event.target.matches('.child')) {
console.log('Клик по дочернему элементу');
}
});Как это работает:
- Событие всплывает до родителя
- Проверяем, был ли клик по нужному элементу (
.child) - Выполняем обработчик только для нужных элементов
Преимущества:
- Работает с динамически добавленными элементами
- Меньше обработчиков в памяти
- Лучшая производительность для множества элементов

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