Этот вопрос проверяет понимание концепции делегирования событий, которая позволяет оптимизировать обработку событий на странице. Это важно для улучшения производительности и управления событиями на динамически созданных элементах.
Короткий ответ
Делегирование событий — это подход, при котором обработчик события устанавливается на родительском элементе вместо каждого дочернего элемента. Это позволяет обрабатывать события, происходящие на любых дочерних элементах, даже если они добавляются динамически. Например:
document.getElementById('parent').addEventListener('click', function(event) {
if (event.target.matches('.child')) {
alert('Дочерний элемент нажат!');
}
});В этом коде обработчик события на родительском элементе реагирует на клики по дочерним элементам с классом .child.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.