scarecrxw
@scarecrxw

Можно ли изменять параметры стилей нескольким объектам класса CSS через JS?

Почему при использовании querySelectorAll получаю ошибку, но если использовать querySelector или же задать каждому элементу id и обращаться к каждому по очереди то все работает?

HTML:
60bd672b079a5617845755.jpeg
JS:
var menu = document.getElementById("menu");
var punkts = document.querySelectorAll(".punkts");

let check = 0;

function menuactive() {

if(check==0)
{
punkts.style.opacity = "0";
check=1;
}
else if(check=1)
{
punkts.style.opacity = "100";
check=0;
}
}

При использовании querySelectorAll получаю вот такую ошибку:
60bd66a9b9ece284806179.jpeg
  • Вопрос задан
  • 60 просмотров
Решения вопроса 1
@alekcena
В попытках обрести навыки и умения
document.querySelectorAll
- Возвращает масив, а не экземпляр node
По этому и происходит ошибка
Нужно перебрать масив и навешивать на каждую ноду
document.querySelectorAll(".punkts").forEach((item)=>{
console.log(item);
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

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