使用JQuery选择给定父元素的子元素

时间:2019-03-15 10:59:40

标签: javascript jquery

在面板栏中,有许多列表项<li>(比方说父项)。每个列表项都有不同数量的列表项(子项)。

$(".childItem:nth-child("1");  

此方法将选择所有父项中的所有第一个子项。 如何使用jQuery选择所需父项的子项?

2 个答案:

答案 0 :(得分:0)

您可以使用.childItem:nth-​​of-type(x),其中 x 是您想要选择的子级。 MDN

答案 1 :(得分:0)

虽然我将展示一个JQuery解决方案,但这是一件很简单的事情,以至于JQuery实在是太过分了。

$("ul.list:first-of-type > li:first-of-type").addClass("active");
.active { background-color: yellow; }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul class="list">
 <li>item</li>
 <li>item</li>
 <li>item</li>
 <li>item</li>
</ul>

<ul class="list">
 <li>item</li>
 <li>item</li>
 <li>item</li>
 <li>item</li>
</ul>

<ul class="list">
 <li>item</li>
 <li>item</li>
 <li>item</li>
 <li>item</li>
</ul>

<ul class="list">
 <li>item</li>
 <li>item</li>
 <li>item</li>
 <li>item</li>
</ul>