jQuery的not()方法与:not选择器的用法解释
时间: 作者:admin 浏览:
jquery编码过程中绑定事件时经常用到排除某些对象的方法not,这里有两种用法:
//HTML
<p class="selector">没排除</p>
<p class="selector rid">被排除</p>
//JS
//第一种:
$(".selector").not(".rid").on("click",function(){
})
//第二种
$(".selector:not(.rid)").on("click",function(){
})
//其实上面两种用法几乎是等价的,不同的是第二种方法在IE8及以下浏览器是不支持的,所以第二种方法在一般情况下可以换一种写法
$(".selector").on("click",function(){
if($(this).hasClass("rid")){
return false;
}
//……
})
//这里顺便说一个和not()相对的方法filter();以下代码表示选中rid对象
$(".selector").filter(".rid").on("click",function(){
})
//有更多更好的写法欢迎留言探讨