使用if语句时,.addClass()无法正常工作

时间:2014-12-23 00:17:58

标签: javascript jquery html if-statement addclass

我正在尝试使用Jquery添加类,如果...

var i=0;     
 while(i<5){    
     var ll=$(".pages").eq(i).position().left;    
    console.log("ll="+ll+",i="+i);    
    i++;    
    if(ll=0){    
        $(".pages").eq(i).addClass("on");    
    };    
};    

2 个答案:

答案 0 :(得分:0)

您使用if()获得了无效的=声明,这是一个赋值运算符而不是比较运算符。

而不是:

if(ll = 0)

尝试:

if(ll === 0)

答案 1 :(得分:0)

你忘记写===而不是= here:

if(ll=0){
$(".pages").eq(i).addClass("on");
};

请点击此处了解详情:http://dorey.github.io/JavaScript-Equality-Table/