Задать вопрос
dvvinfo
@dvvinfo
Верстальщик

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

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

  • Вопрос задан
  • 90 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 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...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы