Я создал простую программу, которая содержит две кнопки «выше», которые добавляют 1 к числу, и «ниже», которые вычитают 1 из того же числа. Когда число отрицательное, оно должно изменить свой цвет на красный, а когда оно положительное, оно должно стать зеленым, но это не работает. Вот javascript
let num = 0;
function higher() {
num ++;
document.getElementById("number").innerHTML = num;
}
function lower() {
num --;
document.getElementById("number").innerHTML = num;
}
// (conditionals statements below do not work for an unknown reason)
if (num < 0) {
document.getElementById("number").style.color = "red";
} else if (num > 0) {
document.getElementById("number").style.color = "green";
}
Вот Html body
<body>
<div class="counter">
<div id="number">0</div>
<button onmousedown="higher()" class="btn_high">Higher</button>
<button onclick="lower()" class="btn_low">Lower</button>
</div>
</body>
Вот пример того, как должна выглядеть программа https://romeojeremiah.github.io/Counter-Project/