.has( selector )返回值: jQuery
描述: 将匹配元素集缩减为那些具有与选择器或 DOM 元素匹配的后代的元素。
-
添加版本: 1.4.has( selector )
-
selector类型: 字符串包含选择器表达式的字符串,用于匹配元素。
-
-
添加版本: 1.4.has( contained )
-
contained类型: 元素用于匹配元素的 DOM 元素。
-
给定一个表示 DOM 元素集的 jQuery 对象,.has()
方法从匹配元素的子集中构造一个新的 jQuery 对象。提供的选择器将针对匹配元素的后代进行测试;如果元素的任何后代元素与选择器匹配,则该元素将包含在结果中。
考虑一个包含嵌套列表的页面,如下所示
1
2
3
4
5
6
7
8
9
10
11
|
|
我们可以将此方法应用于列表项集,如下所示
1
|
|
此调用的结果是项目 2 的红色背景,因为它是在其后代中具有 <ul>
的唯一 <li>
。
示例
检查元素是否在另一个元素内部。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
|