我在使用jQuery if
语句时遇到了一些困难。我试图测试的逻辑是“
“如果机场的海拔高于1000 AND temp_f
小于32,则在该机场的”警告“栏中显示”ice“div。”
此问题有相应的HTML和CSS,但除非需要,否则我会将该部分留下。
在这种情况下:
th
)使用我的逻辑,我编写了代码:
$("td.elevation, td.temp_f").each(function() {
if (($("td.elevation").text() > 1000) && $("td.temp_f").text() < 32)) {
$("div.ice").show()
}
});
但是,上面的代码和其他几个变体根本没有用。我很困惑。
答案 0 :(得分:2)
...因为你写了funciton
而不是function
?
答案 1 :(得分:1)
你写了$$
,而不是&&
答案 2 :(得分:1)
您的代码中存在很少的错误,我打赌这个"temp_f"
应该没有引号,因为它是变量,不是吗?
$("td.elevation").each(function() {
if (($(this).text() > 100) && (temp_f < 32)) {
$("div.ice").show();
}
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
答案 3 :(得分:0)
each(funciton() {
应为each(function() {
。&&
而非$$
"temp_f" < 32
没有任何意义。如果您有一个名为temp_f
的变量,那么您应该像这样比较它:temp_f < 32
。