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);
答案 0 :(得分:2)
您实际上已经拥有$slideObj
中的所有“孩子”。
您需要使用.filter
而非.find
(过滤当前结果集,而不是在树中更深入)。
$slideObj.filter(':nth-child(' + num + ')');