Я пытаюсь переключить цвет фона того же самого div.Он меняется один раз (с синего на красный), как и ожидалось.Но он не может переключиться обратно на красный и продолжать переключаться между двумя цветами.Я знаю, что должен использовать «==» в первом операторе if, но при использовании «==» даже первый переключатель не работает.
Какие-нибудь предложения, как заставить тумблер работать повторно?
function toggleFunction() {
var x = document.getElementById("box");
if (x.style.background == "blue") {
x.style.background = "red";
} else {
x.style.background = "blue";
}
}
.box {
background-color: blue;
width: 100px;
height: 100px;
margin: 30px 0px 0px 30px;
}
<div id="box" class="box" onclick="toggleFunction()"></div>