Javascript 如何在jQuery集合中选择第n个jQuery对象?

Javascript 如何在jQuery集合中选择第n个jQuery对象?,javascript,jquery,Javascript,Jquery,rootElement包含jQuery对象的集合 如何访问此集合中的特定jQuery对象?我不想使用.each(),因为我不一定要遍历整个集合 我知道这样行得通,但这似乎很尴尬 var rootElement = $('.grid').find('.box'); 有没有更优雅的方法?谢谢。您可以使用: +1尽管不需要包装rootElement,因为它已经是一个jQuery对象:o) 谢谢,.eq(index)是我要找的。你可以做rootElement[n]我尝试了rootElement[ind

rootElement
包含jQuery对象的集合

如何访问此集合中的特定jQuery对象?我不想使用.each(),因为我不一定要遍历整个集合

我知道这样行得通,但这似乎很尴尬

var rootElement = $('.grid').find('.box');
有没有更优雅的方法?谢谢。

您可以使用:


+1尽管不需要包装
rootElement
,因为它已经是一个jQuery对象:o) 谢谢,.eq(index)是我要找的。你可以做
rootElement[n]
我尝试了rootElement[index]。查找('.a'),但我得到了一个JS错误。rootElement[index]给了我DOM元素,而不是jQuery对象。是的,它会。当然,您可以使用
$(rootElement[n])
获得jQuery包装的元素。
var rootElement = $('.grid').find('.box');
var index = 1;
$(rootElement.get(index)).find('.a'); /* Use chaining to do more work */
var rootElement = $('.grid').find('.box').eq(0);
rootElement.find('.a'); /* Use chaining to do more work */