.has( selector )返回: jQuery
描述: 筛选匹配元素集合中的那些有相匹配的选择器或DOM元素的后代元素。
-
添加的版本: 1.4.has( selector )
-
selector类型: String一个用于匹配元素的选择器字符串。
-
-
添加的版本: 1.4.has( contained )
-
contained类型: Element用于匹配元素的DOM元素。
-
如果提供一个jQuery对象代表DOM元素集合, .has()
方法会用其子集创建一个新的jQuery对象。提供的选择器会一一测试原先那些匹配元素的后代,含有匹配后代的元素会保留在结果中。
下面是一个嵌套列表的页面:
1
2
3
4
5
6
7
8
9
10
11
|
|
我们可以用如下方式对列表项集合应用这个方法:
1
|
|
结果是 item 2 背景变成了红色,因为只有这个 <li>
含有 <ul>
后代。
例子:
检测是否一个元素在另一个之内。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
|