如何使用jquery选择元素的第n个子元素?

如何使用jquery选择元素的第n个子元素?,jquery,Jquery,我们可以像这样使用第n个子对象的伪选择器$('.className:nth child(8)') 但如果我想这样使用,我该怎么办: var cname = $('.className'); cname:nth-child(8); // this way obviously not work Or want to use like this var $this = $(this); $this.nth-child(8); // I don't think so it would work 那么

我们可以像这样使用第n个子对象的伪选择器
$('.className:nth child(8)')

但如果我想这样使用,我该怎么办:

var cname = $('.className');
cname:nth-child(8); // this way obviously not work

Or want to use like this
var $this = $(this);
$this.nth-child(8); // I don't think so it would work

那么,我如何用jquery实现这一点呢?

如果您想要
className
元素,这些元素是其父元素的第8个子元素,那么使用


如果希望
className
元素位于给定集合的索引8处

cname.eq(8);

如果希望
className
元素是其父元素的第8个子元素,请使用


如果希望
className
元素位于给定集合的索引8处

cname.eq(8);
您可以使用而不是第n个子项,但它以0开头

所以试试这个:

var cname = $('.className');
cname.eq(7); 
您可以使用而不是第n个子项,但它以0开头

所以试试这个:

var cname = $('.className');
cname.eq(7); 

试试这样的

  $(':nth-child(8)','.className');
编辑的代码

  $(':nth-child(8)',this);

试试这样的

  $(':nth-child(8)','.className');
编辑的代码

  $(':nth-child(8)',this);

我可以这样使用:$(':第n个孩子(8),$(这个));只是这个不是$(这个)?我可以这样使用:$(':第n个孩子(8),$(这个));只是这个不是$(这个)?eq()是否支持ie7,ie8@C-链接它是由jQuery提供的,因此它是受支持的。Does eq()支持ie7,ie8@C-链接它是由jQuery提供的,因此支持它