Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery选择器向下钻取?_Javascript_Jquery - Fatal编程技术网

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")