<div class="parent">
<div class="child-class">
<div>
<div class="child-class">
<div>
<div class="child-class">
<div>
</div>
&#13;
我需要使用child-class
jQuery
添加一个类
答案 0 :(得分:1)
通过CSS Selector:
来寻找父母的第二个孩子$('.parent > .child-class:nth-of-type(2)').addClass('your-class');
使用nth-of-type
代替nth-child
的优势在于选择您想要的内容时更加准确。 nth-child
将选择您父母的任何孩子。 nth-of-type
只会选择具有特定类型的子级(在本例中为class child-class
)。
答案 1 :(得分:0)
您可以在此上下文中使用:nth-child
选择器,
var elem = $(".parent > .child-class:nth-child(2)");
请注意,传递给选择器的索引将从1开始,而不是从0开始。
答案 2 :(得分:0)
您可以使用解决方案
$('.parent > .child-class:eq(1)').addClass('newClass');
.child-class {
width: 100px;
height: 50px;
border: 1px solid;
}
.newClass {
background: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="parent">
<div class="child-class"></div>
<div class="child-class"></div>
<div class="child-class"></div>
</div>
我使用了jQuery eq
选择器。
文档:https://api.jquery.com/eq-selector/
希望这会对你有所帮助。