我正在尝试使用jquery检查给定字符串是大于还是小于预定义值。无论是真还是假,div.property_energy都应标记为某个类。
更新:我的代码未按预期运行。无论字符串有多大或多小,'div.property_energy'始终标记为黄色。
以下是代码:
$('.property_energy').each(function () {
var n = parseInt(this.value);
if(n < 151){
$(this).addClass("green");
}
else if (n > 300) {
$(this).addClass("red");
}
else{
$(this).addClass("yellow");
}
});
答案 0 :(得分:1)
在阅读jquery文档之后,更准确地说,我自己找到了答案。
$('.property_energy').each(function () {
var n = $(this).text();
if($.isNumeric(n) && n < 151) {
$(this).addClass("green");
alert("smaller than 151");
}
else if ($.isNumeric(n) && n > 300) {
$(this).addClass("red");
}
else{
$(this).addClass("yellow");
}
});
坦克向Johannes H.你的评论让我走上了正确的道路。