学习jQuery过滤选择器:not()方法。
属性:
jQuery(':not(selector)')
<p >"a">sdfsdfs</p> <p >"b">sdfsdfs</p> <p >"c">sdfsdfs</p> $("p:not(.a)").css({"color":"red"})
:not()伪类过滤选择器,这叫法真拗口,jQuery的:not()方法是jQuery的伪类选择器,可以过滤不需要的元素,筛选出正确的结果,简单的说我们有如下代码:
我们分析下上面的代码,我们要获取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
$('li:not(:first-child)');//匹配除了在他父元素中是第一个子元素的li
$('li :not(:first)').hide();//隐藏除了第一个li外的所有li
网友评论文明上网理性发言 已有0人参与
发表评论: