内容目录
jQuery的:not(selector)选择器用于排除所有与选择器selector
匹配的元素,并将剩余的其他DOM元素封装为jQuery对象并返回。
语法
// 这里的selector表示具体的选择器
jQuery( ":not(selector)" )
参数
参数 | 描述 |
---|---|
selector | 一个有效的选择器。 |
返回值
返回封装了排除匹配选择器selector
的DOM元素之外的其他元素的jQuery对象。
示例&说明
以下面这段HTML代码为例:
<div id="n1">
<div id="n2">
<ul id="n3">
<li id="n4">item1</li>
<li id="n5">item2</li>
<li id="n6">item3</li>
</ul>
</div>
<div id="n7">
<ul id="n8">
<li id="n9">item1</li>
<li id="n10">item2</li>
</ul>
</div>
</div>
现在,我们想要查找除了id为n2
的元素以外的所有元素,则可以编写如下jQuery代码:
// 选择除了id为n2的元素以外的所有元素,包括html、head、style、link、title、meta、script等
$(":not(#n2)"); // 这相当于 $("*:not(#n2)");
接着,查找所有ul标签中除了id为n5
的li标签以外的所有li标签,则可以编写如下jQuery代码:
// 选择了id分别为n4、n6、n9、n10的4个元素
$("ul li:not(#n5)");
0 条评论
撰写评论