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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект