jQuery过滤选择器:not()⽅法介绍
jQuery(':not(selector)')
在jQuery的早期版本中,:not()筛选器只⽀持简单的选择器,说明我们传⼊到:not这个filter中的selector可以任意复杂,⽐如:not(div a) and :not(div,a)
<p >"a">sdfsdfs</p>
<p >"b">sdfsdfs</p>
<p >"c">sdfsdfs</p>
$("p:not(.a)").css({"color":"red"})
那么除了class等于a的p元素外,其他的P的⽂字颜⾊就变成了红⾊.
jquery是什么选择器:not()伪类过滤选择器,这叫法真拗⼝,jQuery的:not()⽅法是jQuery的伪类选择器,可以过滤不需要的元素,筛选出正确的结果,简单的说我们有如下代码:
$("selector1:not(selector2)")
我们分析下上⾯的代码,我们要获取selector1的元素,但可能我不需要全部,怎么办,通过:not()⽅法来过滤,如果selector1的集合中有#1,#2,#3,#4我们的selector2就是要过滤掉#4,上⾯的代码我们最终将获得#1,#2,#3
再举⼏个列⼦
$(‘li:not(:only-child)’)//匹配所有的li,除了只有⼀个⼦元素的
$(‘li:not(:first-child)’);//匹配除了在他⽗元素中是第⼀个⼦元素的LI
$("li :not(:first)").hide();//隐藏除了第⼀个LI外的所有LI
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论