首先,我是初學者。我正試圖找到解決我的問題。基本上我希望我的文本是基於數字的不同顏色,所以我使用了ELSE IF語句。它的工作原理,但它不,我嘗試了2種不同的方式。我用一個API來顯示數字(溫度來自傳感器)Javascript/JQuery/AJAX否則如果不工作
查看JFiddle的例子,它還顯示了其餘的代碼顯示數字。
http://jsfiddle.net/1brkww9h/98/
if (templr < 60) {
$("#displaylr").css("color", "#0000ff");
}
else if (templr < 70 && templr > 69) {
$("#displaylr").css("color", "#FFED00");
} else if (templr < 69 && templr > 68) {
$("#displaylr").css("color", "#FFFC00");
} else if (templr < 68 && templr > 67) {
$("#displaylr").css("color", "#EBEE12");
} else if (templr < 67 && templr > 66) {
$("#displaylr").css("color", "#CFD42C");
} else if (templr < 66 && templr > 65) {
$("#displaylr").css("color", "#ABB24A");
} else if (templr < 65 && templr > 64) {
$("#displaylr").css("color", "#858C6C");
} else if (templr < 64 && templr > 63) {
$("#displaylr").css("color", "#3D41AF");
} else if (templr < 63 && templr > 62) {
$("#displaylr").css("color", "#0000FD");
} else if (templr < 62 && templr > 61) {
$("#displaylr").css("color", "#424DFF");
} else {
$("#displaylr").css("color", "#dddddd");
}
http://jsfiddle.net/1brkww9h/99/
if (templr < 1) {
$("#displaylr").css("color", "#000000");
}
else if (templr = 69) {
$("#displaylr").css("color", "#FFED00");
}
else if (templr = 68) {
$("#displaylr").css("color", "#FFFC00");
}
else if (templr = 67) {
$("#displaylr").css("color", "#EBEE12");
}
else if (templr = 66) {
$("#displaylr").css("color", "#CFD42C");
}
else if (templr = 65) {
$("#displaylr").css("color", "#ABB24A");
}
else if (templr = 64) {
$("#displaylr").css("color", "#858C6C");
}
else if (templr = 63) {
$("#displaylr").css("color", "#3D41AF");
}
else if (templr = 62) {
$("#displaylr").css("color", "#0000FD");
}
else if (templr = 61) {
$("#displaylr").css("color", "#424DFF");
}
else {
$("#displaylr").css("color", "#dddddd");
}
你寫替換所有
if
聲明「這作品,但它不「。對不起,你想要出現什麼?出現什麼你不想出現? – Kirby請使用[Switch](http://www.w3schools.com/js/js_switch.asp)聲明。 –
@Kirby這是改變顏色,但它不會根據數字來改變它... – Jaker