简体   繁体   English

相同类别的嵌套元素

[英]Nested elements with the same class

I need to either select the parent element(s) with the .plugin-class-name class. 我需要选择具有.plugin-class-name类的父元素。 Alternatively, I could also make do with a list of childs that have the same class. 或者,我也可以处理具有相同班级的孩子的列表。 (so no parents) (所以没有父母)

The problem is that when I use .find() I get both the parents and the children. 问题是,当我使用.find()时,我得到了父母孩子。

Some of my code: 我的一些代码:

 console.log($('#parentId').find('.plugin-class-name')); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id="parentId"> <div class="plugin-class-name"></div> <div class="plugin-class-name"></div> <div class="plugin-class-name"> <div id="childId1"> <div class="plugin-class-name"></div> <div class="plugin-class-name"></div> <div class="plugin-class-name"></div> <div class="plugin-class-name"></div> </div> <div id="childId2"> <div class="plugin-class-name"></div> <div class="plugin-class-name"></div> <div class="plugin-class-name"></div> <div class="plugin-class-name"></div> </div> </div> <div class="plugin-class-name"></div> </div> 

您可以使用直接子选择器定位父元素:

$('#parentId > .plugin-class-name')

I will give more use examples: 我将给出更多使用示例:

 <div id="parentId"> <div class="row"> <div class="col-md-4"> <div class="plugin-class-name"></div> </div> <div class="col-md-4"> <div class="plugin-class-name"></div> </div> <div class="col-md-4"> <div class="plugin-class-name"> <div id="childId1"> <div class="plugin-class-name"></div> <div class="plugin-class-name"></div> <div class="plugin-class-name"></div> <div class="plugin-class-name"></div> </div> </div> <div class="col-md-4"> <div id="childId2"> <div class="plugin-class-name"></div> <div class="plugin-class-name"></div> <div class="plugin-class-name"></div> <div class="plugin-class-name"></div> </div> </div> <div class="plugin-class-name"></div> </div> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM