Встречается на собеседованиях • сегодня
Какие знаешь варианты делегировать событие
Делегирование событий — это подход, при котором обработчик вешается не на каждый элемент, а на их общего родителя. Это полезно для динамических элементов и оптимизации производительности.
Основные способы:
- Нативный JS:
javascript
document.querySelector('.parent').addEventListener('click', (e) => {
if (e.target.matches('.child')) {
console.log('Child clicked!');
}
});- jQuery:
javascript
$('.parent').on('click', '.child', function() {
console.log('Child clicked!');
});Нюансы:
- Проверяйте
e.targetили используйтеe.currentTargetдля точного определения элемента. - Для динамически добавляемых элементов делегирование — единственный эффективный способ.
- Избегайте избыточного делегирования на высокоуровневых элементах (например,
document), чтобы не замедлять обработку.

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