.has( selector )返回值: jQuery
描述: 将匹配元素集缩减为那些拥有匹配 selector 或 DOM 元素的后代元素的元素。
-
版本添加: 1.4.has( selector )
-
selector (选择器)类型: 字符串一个包含选择器表达式的字符串,用于匹配元素。
-
-
版本添加: 1.4.has( contained )
-
contained类型:Element一个 DOM 元素,用于匹配元素。
-
给定一个代表 DOM 元素集合的 jQuery 对象,.has() 方法从匹配元素的一个子集中构建一个新的 jQuery 对象。提供的 selector 会被测试以匹配后代元素;如果其任何后代元素匹配 selector,则该元素将被包含在结果中。
考虑一个带有嵌套列表的页面,如下所示
|
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
|
|