dvvinfo
@dvvinfo
Верстальщик

Как сделать чтобы при клике на каждую кнопку показывался/закрывался свой блок?

Как сделать чтобы при клике на каждую кнопку показывался/закрывался свой блок? Сейчас показывается и скрывается только первый блок.

  • Вопрос задан
  • 89 просмотров
Решения вопроса 1
document.addEventListener('click', ({ target }) => {
  const button = target.closest('.new-faq__answer-btn');
  if (button) {
    button.parentNode.querySelector('.new-faq__answer').classList.toggle('active');
    button.childNodes[2].classList.toggle('active');
  }
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
Используйте
<details> <summary>Ответ</symmary> ... </details>
https://developer.mozilla.org/ru/docs/Web/HTML/Ele...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
21 нояб. 2024, в 19:28
200000 руб./за проект
21 нояб. 2024, в 19:09
5000 руб./за проект
21 нояб. 2024, в 17:47
7000 руб./за проект