大家帮忙看看这段代码为什么一直提示错误

我查了好久都没发现那里有不对

var arr = $(".menu-bottom").find("li");         //alert(arr.length)
        $(".menu-bottom").find("li").click(function(){            
            for(var i = 0;i<arr.length;i++){                  if(arr[i].hasClass("on")){  //这个地方老是报错。。。。
                       arr[i].removeClass("on");
                  }
            }
            $(this).children("div").find("div").addClass("on");
        })

https://img.mukewang.com/5bbf08250001c18d07610547.jpg

回首忆惘然
浏览 528回答 1
1回答

慕的地8271018

'arr[i]'不是 jQuery 对象,要用 'arr.eq(i).hasClass()'。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript