用法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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。