.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
|
|