用法nth-child selector
nth-child selector
說明:選擇其父項的nth-child 的所有元素。
-
添加的版本:1.1.4
jQuery( ":nth-child(index/even/odd/equation)" )
index: 要匹配的每個孩子的索引,以
1
, 字符串even
或者odd
,或方程(例如::nth-child(even)
,:nth-child(4n)
)
因為 jQuery 對 :nth-
選擇器的實現是嚴格從 CSS 規範派生的,所以 n
的值是 "1-indexed",這意味著從 1 開始計數。 jQuery 方法如
或 .first()
jQuery 遵循 JavaScript 的 "0-indexed" 數數。給定一個包含兩個 .eq()
<li>
的單個 <ul>
,$( "li:nth-child(1)" )
選擇第一個 <li>
而 $( "li" ).eq( 1 )
選擇第二個。
:nth-child(n)
pseudo-class 很容易與 .eq( n )
調用混淆,即使兩者會導致匹配的元素截然不同。使用 :nth-child(n)
,所有子元素都被計算在內,無論它們是什麽,並且僅當指定元素與附加到 pseudo-class 的選擇器匹配時才會選擇它。通過.eq( n )
調用,僅計算附加到pseudo-class 的選擇器,不限於任何其他元素的子元素,並且選擇第 (n+1) 個(n 從 0 開始)。
可以在W3C CSS specification 中找到對這種不尋常用法的進一步討論。
例子:
在每個匹配的 ul 中找到第二個 li 並記下它。
|
演示:
這是一個了解選擇器如何處理不同字符串的遊樂場。請注意,這與
和 even
不同,它們不考慮父級,隻是將元素列表過濾到其他每個元素。但是,:nth-child 將子項的索引計入其特定的父項。無論如何,看到比解釋更容易......odd
|
演示:
相關用法
- JQuery :nth-last-of-type()用法及代碼示例
- JQuery :nth-last-child()用法及代碼示例
- JQuery :nth-of-type()用法及代碼示例
- JQuery :not()用法及代碼示例
- JQuery UI :focusable Selector用法及代碼示例
- JQuery :empty用法及代碼示例
- JQuery :root用法及代碼示例
- JQuery :last-child用法及代碼示例
- JQuery :last用法及代碼示例
- JQuery :only-child用法及代碼示例
- JQuery :password用法及代碼示例
- JQuery :eq()用法及代碼示例
- JQuery UI :tabbable Selector用法及代碼示例
- JQuery :disabled用法及代碼示例
- JQuery :parent用法及代碼示例
- JQuery :even用法及代碼示例
- JQuery :radio用法及代碼示例
- JQuery :contains()用法及代碼示例
- JQuery :reset用法及代碼示例
- JQuery :input用法及代碼示例
- JQuery :button用法及代碼示例
- JQuery :first-of-type用法及代碼示例
- JQuery UI :data() Selector用法及代碼示例
- JQuery :checkbox用法及代碼示例
- JQuery :file用法及代碼示例
注:本文由純淨天空篩選整理自jquery.com大神的英文原創作品 :nth-child()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。