我想显示不同的div,具体取决于我的3 跨度 elem包含的内容。 如果所有跨度 hasClass 了或上一条代码会显示一个DIV带班allUp。如果hasClass 了UP1和下然后它会显示一个DIV带班twoUp。复杂的jQuery if语句包括运算符
我写了以下内容,但它当然不起作用。
var $line1 = $(".line1")
var $line2 = $(".line2")
var $line3 = $(".line3")
if($line1.hasClass("up") || $line1.hasClass("up1")
&& $line2.hasClass("up") || $line2.hasClass("up1")
&& $line3.hasClass("up") || $line3.hasClass("up1")) {
$(".allUp").show();
}
else if ($line1.hasClass("up") || $line1.hasClass("up1")
&& $line2.hasClass("up") || $line2.hasClass("up1")
&& $line3.hasClass("down") || $line3.hasClass("down1")) {
$(".twoUp").show();
}
else if ($line1.hasClass("up") || $line1.hasClass("up1")
&& $line2.hasClass("down") || $line2.hasClass("down1")
&& $line3.hasClass("down") || $line3.hasClass("down1")) {
$(".oneUp").show();
}
else {
$(".down").show();
}
想我已经固定的语法错误
'elseif'?在JavaScript中使用'else if'。 – 2014-09-19 10:52:49
'$(“line1”)'这不是javascript中的有效变量名称 – 2014-09-19 10:53:17
Make a jsfiddle plz! – 2014-09-19 10:53:44