У меня есть div, который я хочу изменить цвет на основе значения int в div, но по какой-то причине он не меняет цвет, основываясь на выражении if else, которое я написал. Вместо этого цвет не появляется. Почему это?Javascript if else issue
<div id="test">66</div>
JAVASCRIPT
var testDiv = document.getElementById("test");
if (testDiv<50) {
testDiv.style.backgroundColor = '#900000';
} else if (testDiv > 49 && testDiv < 75) {
testDiv.style.backgroundColor = '#FF9933';
} else if (testDiv > 74) {
testDiv.style.backgroundColor = '#00CC00';
}
Почему 'testDiv' быть числом, или в любом случае, сравнимой с числом, это явно элемент – adeneo
Вы, вероятно, хотите' ParseInt (testDiv.innerHTML, 10) ' – adeneo