пришло?
В таргет приходит .accordion__panel, ожидалось .accordion
значит ты кликнул на панель, а не на аккордеон
тебе просто надо проверить является ли самый главный предок классом accordion?
Ну аккордеон же оборачивает их как-бы
но кликаешь же ты на какой-то конкретный элемент
Мне нужно отловить клик на элементе с классом аккордеон
document.querySelector('.accordion' ).addEventListener('click', handler) ))
чел ты ппц слов нет одни эмоции
Я просто не хотел навешивать на каждый элемент слушатель, у меня их там много
сделай через querySelectorAll А потом пробегайся по коллекции через forEach и вешай слушатели
https://t.me/js_noobs_ru/790579 читаем мой вопрос и делаем выводы...
Зачем? А если их там 1000?
Это да, но зачем в принципе вешать несколько обработчиков, если можно обойтись одним?
Ну так подумать вообще можно для всего сделать один слушатель на весь документ, просто проверять e.target, но попахивает бредом честно говоря)
Потому что когда вешаешь отдельно код полегче структурировать. Сделал функцию, запустил её по квериселекторолл, а так придётся ещё допом придумывать какую-то над-систему
Фремворки так и делают
пруфы 🌚
Пруфы чего?
Обсуждают сегодня