jQuery:找到保存为变量的元素的第n个子元素

时间:2016-06-05 07:40:55

标签: javascript jquery css-selectors

var $slideObj = $('#slideshow .slideItem');
var num = 10;

我得到了那段代码,我想找到“$ slideObj”元素的第n个子元素。下面的代码有效但我想使用变量而不是再次找到元素。

var $currentSlideObj = $('#slideshow .slideItem:nth-child(' + num + ')');

我想要的是以下内容:$ slideObj.nth-child(num); 我在下面尝试了以下内容。

$slideObj.find(':nth-child('+num+')');
$slideObj.eq(num);

1 个答案:

答案 0 :(得分:2)

您实际上已经拥有$slideObj中的所有“孩子”。

您需要使用.filter而非.find(过滤当前结果集,而不是在树中更深入)。

$slideObj.filter(':nth-child(' + num + ')');