Я использую функцию в JS, которая меняет цвет на красный, а затем на зеленый при нажатии. Когда я щелкаю div, он становится красным, но когда я щелкаю его снова, он остается красным, хотя должен снова стать зеленым. Я просматривал свой код несколько раз, но не могу понять, как исправить свою проблему.
<html>
<head>
<title>Test</title>
</head>
<body>
<div id="c" onclick="func()"></div>
<style>
#c{
background:#00ff00;
width:100px;
height:100px;
}
</style>
<script>
var c = document.getElementById('c');
function func(){
if(c.style.background = "#00ff00"){
c.style.background = "#ff0000";
}
else if(c.style.background = "#ff0000"){
c.style.background = "#00ff00";
}
}
</script>
</body>
Спасибо за помощь!