что логически мог придумать для себя из скудных знаний js -исчерпал, а это единственный момент на котором залип уже больше часа.
тут не про цикл. Тебе нужно узнать как элемент получать по клику по нему
а про что тогда? как мне перебирать элементы массива ?
есть класс - я получаю коллекцию, как мне с ней работать тогда?
https://qna.habr.com/q/546085?ysclid=lozrydl2oc907030975 почитай здесь
только не говори что обращаться поочередно к элементу массива начиная с [0]
let btnOpen = document.querySelectorAll('.btn-open'); let panel = document.querySelectorAll('.item-des'); let btnClose = document.querySelectorAll('.btn-close'); console.log(panel); btnOpen.forEach((btn, accIndex) => { btn.addEventListener('click', () => { panel.forEach((panel, panelIndex) => { if (accIndex === panelIndex){ panel.classList.add('details-open-item') } }) }) }) btnClose.forEach((btn, accIndex) => { btn.addEventListener('click', () => { console.log(accIndex) panel.forEach((panel, panelIndex) => { if (accIndex === panelIndex){ panel.classList.remove('details-open-item') } }) }) }) Колхозно конечно, но почему нет?😂
да, я чекал уже, через this я могу повешать класс на саму кнопку, но не на блок. ХЗ почему
спасибо, пока обойдусь таким решением
@Bogdan_Bida, слушай, этого хуевое решение?
Так и знал) давно на джс не прогал
благодарю тебя!!!
Обсуждают сегодня