0

我很难选择多次出现的父 div 中的所有第一个 div 元素。

例如,我需要选择每个具有“导航”类的父 div 中的第一个 div。看下图就明白了:

<div class="container">
    <div class="nav">
        <div class="sub-item"></div> **SELECT THIS**
        <div class="sub-item"></div>
    </div>
</div>

<div class="container">
    <div class="nav">
        <div class="sub-item"></div> **SELECT THIS**
        <div class="sub-item"></div>
    </div>
</div>

我尝试了这段代码,但它只选择了第一个父 div 中的 div。

$('.nav > div').eq(0);

任何帮助表示赞赏!

4

2 回答 2

3

只需使用:first-child选择器;

$('.nav > div:first-child');

是一个 jsFiddle 示例。

于 2013-08-22T22:21:22.900 回答
1

使用:first-child选择器

$('.nav > div:first-child')

这将选择元素div的第一个子.nav元素。如果您不需要div专门选择元素,则可以将其缩短为:

$('.nav > :first-child')
于 2013-08-22T22:22:44.527 回答