Извините, если это звучит глупо, но через 3 часа, пытаясь найти ответ, я в растерянности. Я только начал изучать Javascript для университетского проекта.
Итак, я пытаюсь динамически изменить цвет некоторых элементов на моей странице, используя Javascript, и хотя это работает для отдельных элементов, таких как нижний колонтитул, я получаю «Uncaught TypeError: Cannot read свойство 'style' неопределенных "в таких элементах, как р или h4. Я следовал тому, что я прочитал в этой теме: Как установить цвет H1 с помощью javascript? , но я все еще получаю ошибку. Вот мой код:
const lightButton = document.getElementById("lighting_button");
console.log(lightButton);
const paragraph = document.querySelectorAll("p");
//console.log(p);
//console.log(contentHeader);
const bodyOfFile = document.body;
lightButton.addEventListener('click', (e) => {
if(lightButton.textContent === "Dark Mode"){
document.body.style.backgroundColor = "#1a1a1a";
document.querySelector('#footer').style.color = "#e6e6e6";
const contentHeader = document.querySelectorAll("h4");
for(let j=0; contentHeader.length-1; j++){
contentHeader[j].style.color = "#ffffff";
}
for(let i=0; paragraph.length-1; i++){
paragraph[i].style.color = "#e6e6e6";
}
}
});
Самое странное, что он делает мой h4 белым, даже если есть ошибка. Любая помощь будет высоко ценится.