jquery选择nth-child之后的所有孩子

Udd*_*ers 6 javascript jquery jquery-selectors

我正在使用jquery并创建show hide列表,我需要隐藏ul中第6个孩子后面的所有子列表项.通常我会通过设置高度,然后点击一下点击更改高度来做到这一点,但为了这个工作,我需要添加overflow:hidden到我的CSS,这不是一个选项.

如何获得大于第7个孩子的所有子列表元素?

就像是,

$("ul li:6n").domeSomething()

gdo*_*ica 15

如何获得大于第7个孩子的所有子列表元素?

选择元素index = 7+

$("ul li:gt(6)").domeSomething()
Run Code Online (Sandbox Code Playgroud)

:gt 选择

选择器使用零基索引:

请注意,由于JavaScript数组使用基于0的索引,因此这些选择器反映了这一事实.这就是为什么$('.myclass:gt(1)')选择带有类myclass的文档中第二个元素之后的元素,而不是第一个之后的元素.相反,:nth-​​child(n)使用基于1的索引来符合CSS规范.