jQuery hasClass 'is not a function' 判断dom是否有存在某class的值

判断dom是否有存在某class的值

jquery的实现方式


$(".navLi").hasClass('active');

获取jquery对象的一些注意事项

在用jquery获取页面标签的时候,用$(".navLi") 时,我们获取到的是jquery对象
使用括号表示法时:$(".navLi")[0]

我们从数组中提取的索引是一个 DOM 节点,这时候我们得到的是一个dom对象而不是 jQuery 对象,DOM 没有 hasClass方法,所以这里会报错的   hasClass 'is not a function'  


可以这样用  :
1、$($(".navLi")[0]).hasClass('active')  
2、$(".navLi")[0].classList.contains('active')
3、$(".navLi").eq(0).hasClass('active')

posted @ 2021-08-07 10:01  王二疯  阅读(804)  评论(0编辑  收藏  举报