Что такое делегирование событий?
Уровень: Middle
Ответ
Делегирование событий – приём, при котором вместо назначения обработчиков на множество дочерних элементов, обработчик вешается на их общего предка и использует всплытие событий. Когда событие всплывает до родителя, в обработчике можно по свойству event.target определить, на каком именно дочернем элементе оно произошло, и выполнить нужные действия. Таким образом, можно одним обработчиком управлять событиями на много элементов. Это улучшает производительность (меньше обработчиков) и упрощает динамически добавляемые элементы – не нужно вешать на них новые обработчики, родительский уже «поймает» событие.