• 周六. 4月 20th, 2024

5G编程聚合网

5G时代下一个聚合的编程学习网

热门标签

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

admin

11月 28, 2021

判断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')

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注