Jquery:在父div中的索引处选择一个子div

oli*_*dev 3 jquery

如果我有:

<div id='parent'> 
  <table> 
        <tr> 
            <td> 
                <div id='child1'></div> 
            </td> 
        </tr> 
        <tr> 
             <td> 
                <div id='child2'></div> 
             </td> 
        </tr> 
    </table>
 </div> 
Run Code Online (Sandbox Code Playgroud)

我试过:$('#parent> table> tr:eq(1)> div');

我想在其索引中选择一个特定的子div.例如,我想选择第二个子div child2.一个简单的解决方案是:

var div2 = $('#child2');
Run Code Online (Sandbox Code Playgroud)

但我更愿意与父 div 一起这样做:

var div2 = $('#parent div')...get(1); // 1 is the index.
Run Code Online (Sandbox Code Playgroud)

这可能吗?

Nic*_*ver 5

您可以使用做:eq()选择像这样:

$("#parent > div:eq(1)")
Run Code Online (Sandbox Code Playgroud)

或者,如果它是动态的,你需要在它传递,使用.eq()像这样:

$("#parent > div").eq(1)
Run Code Online (Sandbox Code Playgroud)

在我们使用的这两个中,1因为它是基于0的索引,所以1是第二个孩子.