Этот вопрос проверяет понимание механизма делегирования событий, который позволяет оптимизировать обработку событий в DOM.
Короткий ответ
Делегирование событий — это подход, при котором событие обрабатывается на родительском элементе, а не на каждом дочернем элементе, к которому оно относится. Это работает благодаря всплытию событий: событие, вызванное на дочернем элементе, поднимается вверх по дереву DOM до родителя. Этот метод позволяет сократить количество обработчиков событий и упростить их управление.
Пример:
document.getElementById("parent").addEventListener("click", (event) => {
if (event.target.tagName === "BUTTON") {
console.log(`Нажата кнопка: ${event.target.textContent}`);
}
});Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.