选择顶级孩子

时间:2016-03-23 16:23:06

标签: javascript jquery

如何使用jQuery而不是其他嵌套部分向第一级部分添加类?

<div id="container">
    <section>
         <p>...</p>
    </section>
    <p>
         <section>
             <p>...</p>
         </section>
    </p>
    <section>
         <p>...</p>
    </section>
    <p>
         <section>
             <p>...</p>
         </section>
    </p>
</div>
$('#container section:first-child').addClass('section');

它似乎只是添加到第一部分

2 个答案:

答案 0 :(得分:4)

使用child selector

$('#container > section').addClass('section');

在旁注中,您无法嵌套<p>元素,因为它是无效的HTML。

答案 1 :(得分:3)

你可以这样做:

$('#container > section').addClass('section');