【问题标题】:jQuery : Find nth-child of a element saved as a variablejQuery:查找保存为变量的元素的第 n 个子元素
【发布时间】:2016-06-05 15:49:32
【问题描述】:
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);

【问题讨论】:

    标签: javascript jquery css-selectors


    【解决方案1】:

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

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

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

    【讨论】:

    • 成功了!一直忘记过滤方法。
    猜你喜欢
    • 2012-01-01
    • 2016-02-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-10
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    相关资源
    最近更新 更多