Зачем применять делегирование событий?
Чтобы не вешать обработчик на каждый дочерний элемент
Таким образом мы оптимизируем код, назначая лишь 1 обработчик, но главное, что мы обезопасим себя от потерь этих обработчиков на элементах при динамическом изменении страницы.