@hooli-gun

Как добавить класс при клике?

Почему класс добавляет только первому?

<ul>
  <li class="menu-item-type-custom">
    <ul class="sub-menu">
      <li></li>
    </ul>
  </li>
  <li class="menu-item-type-custom">
    <ul class="sub-menu">
      <li></li>
    </ul>
  </li>
  <li class="menu-item-type-custom">
    <ul class="sub-menu">
      <li></li>
    </ul>
  </li>
</ul>

document.querySelector('.menu-item-type-custom').addEventListener('click', _=> {
  document.querySelector('.sub-menu').classList.toggle('clicked');
})
  • Вопрос задан
  • 122 просмотра
Решения вопроса 1
alexeyvolodin
@alexeyvolodin
истина где-то рядом
Потому что querySelector возвращает только первый элемент.
Смотрите в сторону querySelectorAll
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы