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

Ste*_*hen 3 javascript jquery

<div class="grid">
    <div class="box">
          <div class="a"></div>
          <div class="b"></div>
          <div class="c"></div>
    </div>
    <div class="box">
          <div class="a"></div>
          <div class="b"></div>
          <div class="c"></div>
    </div>
    <div class="box">
          <div class="a"></div>
          <div class="b"></div>
          <div class="c"></div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

当我执行

var rootElement = $('.grid').find('.box');
Run Code Online (Sandbox Code Playgroud)

rootElement 包含一组jQuery对象.

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

我知道这有效,但这看起来很尴尬.

var index = 1;
$(rootElement.get(index)).find('.a'); /* Use chaining to do more work */
Run Code Online (Sandbox Code Playgroud)

有更优雅的方式吗?谢谢.

Jac*_*kin 5

你可以使用eq:

var rootElement = $('.grid').find('.box').eq(0);
rootElement.find('.a'); /* Use chaining to do more work */
Run Code Online (Sandbox Code Playgroud)