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

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


Добрый день!. Подскажите пожалуйста как сделать так чтобы по клику показывался и скрывался свой блок.?
сейчас показывается и скрывается только первый блок.
  • Вопрос задан
  • 71 просмотр
Решения вопроса 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...
Ответ написан
Ваш ответ на вопрос

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

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