【发布时间】:2016-04-28 03:54:04
【问题描述】:
首先,我是初学者。我正在尝试找到解决我的问题的方法。基本上我希望我的文本是基于数字的不同颜色,所以我使用了 ELSE IF 语句。它有效,但它没有,我尝试了两种不同的方法。我使用 API 来基本显示数字(来自传感器的温度)
有关示例,请参阅 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");
}
【问题讨论】:
-
你写了“它有效,但它没有”。对不起,你想出现什么?什么是你不想出现的?
-
请使用Switch声明。
-
@Kirby 它正在改变颜色,但它没有根据数字改变它......
-
@ZakariaAcharki 如何在 else ifs 中使用 switch 语句?
标签: javascript jquery ajax