请大家帮我看看这段JS代码,很简单的IF语句,怎么完全无效呢
if($("list"+i).style.background=!''){
alert(i+num);
if(8>=(i+num)>=0){
alert(789);
$("list"+i).style.background='';
$("list"+(i+num)).style.background='url(../images/list_focus1.png) no-repeat left';
}
else if((i+num)<0){
alert(456);
$("list"+i).style.background='url(../images/list_focus1.png) no-repeat left';
}
else if((i+num)>8){
alert(123);
$("use"+j).style.background='url("../images/help2.gif") no-repeat center';
area = 2;
}
i = i+num;
}
我这三个判断语句完全无效 传过来的值小于0或者大于8它始终执行第一个判断语句的内容,始终打印789,请哪位指点指点 谢谢了