I’m trying to change classes of div with onclick, but there seems to be something wrong with my code because it doesn’t work.
function changeColorsDay() {
document.getElementById("wrap").classList.toggle("Day", true);
}* {
margin: 0;
}
#wrap {
width: 100vw;
height: 100vh;
margin: 0 auto;
font: italic bold 15px arial, sans-serif;
background-color: rgb(0, 14, 51);
overflow-y: scroll;
background-size: cover;
}
wrap.Day {
background-color: rgb(240, 230, 232);
}<div id="nav"> <a href="#" class="Button">Home Page</a> <a type="button" class="Button" onclick="changeColorsDay()">Change</a> </div>
What can I do to make it work?
Advertisement
Answer
i believe you missed the ‘#’ in your css
#wrap.Day{
background-color: rgb(240, 230, 232);
}