Как добавить класс внешнему блоку только тогда когда элемент списка имеет класc active?
В списке при клике на li переключается класс active. Как сделать чтоб активные li вешали класс каждый на свой внешний блок и убирали когда становятся неактивными.
Большое спасибо за ваш код. Если вам будет интересно разобрать вот код который я понаписал.
Тут вешаю active при клике одному элементу списка и убираю предыдущему.
const container = document.querySelector('.blockLeft-menu__list')
container.addEventListener('click', function(e) {
const items = document.querySelectorAll('.blockLeft-menu__link')
const target = e.target
Array.from(items).forEach(item => {
item.classList.remove('active')
})
target.classList.add('active')
})
Тут через второй класс элемента списка('.blockLeft-menu__link1')
добавляю класс внешнему блоку.
Но при клике по другому элементу списка ('.blockLeft-menu__link') active переходит,
а на внешнем блоке active остаётся. Задача убрать active с внешнего блока если
элемент списка его повесивший сам не активен.