Javascript jquery选择器向下钻取?
如果我有Javascript jquery选择器向下钻取?,javascript,jquery,Javascript,Jquery,如果我有 $('.rotator li').each(function() { $(this).further-nested-elements.somefunction(); }); 我如何引用嵌套在下面的元素,这样我就不必每次访问时都重新键入原始选择器,即$'.rotator li'?使用: 或者,将其用作: 我更喜欢第二种方法,因为至少在我看来,它似乎需要做的工作更少——只需要一个函数调用,只创建一个jQuery对象而不是两个对象。使用: 或者,将其用作: 我更喜欢第二种方法,因为至少
$('.rotator li').each(function() {
$(this).further-nested-elements.somefunction();
});
我如何引用嵌套在下面的元素,这样我就不必每次访问时都重新键入原始选择器,即$'.rotator li'?使用:
或者,将其用作:
我更喜欢第二种方法,因为至少在我看来,它似乎需要做的工作更少——只需要一个函数调用,只创建一个jQuery对象而不是两个对象。使用:
或者,将其用作:
我更喜欢第二种方法,因为至少在我看来,它似乎需要做的工作更少——只需要一个函数调用,只创建一个jQuery对象而不是两个对象。您可以使用:
$(this).children("further_selector")
或
你可以用:
$(this).children("further_selector")
或
很好,一开始我就应该更清楚。谢谢@gilly3,唉,$selector,元素在内部解析为$element.findselector,所以您的第二个代码段不会更快。请参阅中的第189-193行。@Frédéric-啊,我很害怕。所以,事实上,它稍微慢了一点,因为它意味着一个额外的函数调用并遍历所有的if语句,而$this由第二个if语句处理。但是,尽管如此,在我的脑海里,它似乎更好。。。改变我的方式可能很难!☺很好,一开始我就应该更清楚。谢谢@gilly3,唉,$selector,元素在内部解析为$element.findselector,所以您的第二个代码段不会更快。请参阅中的第189-193行。@Frédéric-啊,我很害怕。所以,事实上,它稍微慢了一点,因为它意味着一个额外的函数调用并遍历所有的if语句,而$this由第二个if语句处理。但是,尽管如此,在我的脑海里,它似乎更好。。。改变我的方式可能很难!☺
$(this).children("further_selector")
$(this).find("further_selector")