Если есть возможность, ответьте на нубский вопрос))
Есть несколько блоков, нажимая на которые открывается текст.
<div class="vak">
<div class="spoiler"></div>
</div>
<div class="vak">
<div class="spoiler"></div>
</div>
<div class="vak">
<div class="spoiler"></div>
</div>
Нажимая на блок .vak мы присваиваем блоку .spoiler класс active, и через display меняем значение
Мой скрипт срабатывает только на первое значение, а на остальные такие же уже не срабатывает - что я могу сделать, чтобы скрипт работал со всеми элементами?
document.addEventListener("DOMContentLoaded", () => {
const vak = document.querySelector(".vak");
const spoiler = document.querySelector(".spoiler");
if (vak) {
vak.addEventListener("click", function() {
if (spoiler.classList.contains("active")) {
spoiler.classList.remove("active");
} else {
spoiler.classList.add("active");
}
});
}
if (close) {
close.addEventListener("click", function (){
spoiler.classList.remove("active");
})
}
});