用法
.parentsUntil( [selector ] [, filter ] ) => jQuery
.parentsUntil( [selector ] [, filter ] ) => jQuery
說明:獲取當前匹配元素集合中每個元素的祖先,最多但不包括選擇器、DOM節點或jQuery對象匹配的元素。
-
添加的版本:1.4
.parentsUntil( [selector ] [, filter ] )
-
添加的版本:1.6
.parentsUntil( [element ] [, filter ] )
-
element一個 DOM 節點或 jQuery 對象,指示停止匹配祖先元素的位置。
-
filter類型:Selector一個字符串,包含一個選擇器表達式來匹配元素。
-
給定一個表示一組 DOM 元素的選擇器表達式,.parentsUntil()
方法遍曆這些元素的祖先,直到它到達與方法參數中傳遞的選擇器匹配的元素。生成的 jQuery 對象包含所有祖先,但不包括由 .parentsUntil()
選擇器匹配的那個。
如果選擇器不匹配或未提供,則將選擇所有祖先;在這些情況下,它選擇的元素與沒有提供選擇器時 .parents()
方法所做的相同。
從 jQuery 1.6 開始,第一個 .parentsUntil() 參數可以使用 DOM 節點或 jQuery 對象,而不是選擇器。
該方法可選地接受選擇器表達式作為其第二個參數。如果提供了此參數,則將通過測試它們是否匹配來過濾元素。
例子:
找到 <li class="item-a"> 直到 <ul class="level-1"> 的祖先,並給它們一個紅色的背景顏色。此外,找到 <li class="item-2"> 的祖先,其類為 "yes" 直到 <ul class="level-1"> 並給它們一個綠色邊框。
|
演示:
相關用法
- JQuery .parents()用法及代碼示例
- JQuery .parent()用法及代碼示例
- JQuery .promise()用法及代碼示例
- JQuery .position()用法及代碼示例
- JQuery UI .position()用法及代碼示例
- JQuery .pushStack()用法及代碼示例
- JQuery .prev()用法及代碼示例
- JQuery .prependTo()用法及代碼示例
- JQuery .prepend()用法及代碼示例
- JQuery .prevAll()用法及代碼示例
- JQuery .prop()用法及代碼示例
- JQuery .prevUntil()用法及代碼示例
- JQuery .jquery用法及代碼示例
- JQuery .scroll()用法及代碼示例
- JQuery .add()用法及代碼示例
- JQuery .contextmenu()用法及代碼示例
- JQuery .undelegate()用法及代碼示例
- JQuery .load()用法及代碼示例
- JQuery .contents()用法及代碼示例
- JQuery .empty()用法及代碼示例
- JQuery UI .labels()用法及代碼示例
- JQuery UI .addClass()用法及代碼示例
- JQuery .click()用法及代碼示例
- JQuery UI .toggleClass()用法及代碼示例
- JQuery .removeAttr()用法及代碼示例
注:本文由純淨天空篩選整理自jquery.com大神的英文原創作品 .parentsUntil()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。