获得div和他们的兄弟姐妹div

时间:2013-04-16 13:45:36

标签: jquery

在下面的代码中,如何使用“.divInner”类获取所有div并迭代它们,但我不想显式化一个类?我刚刚编写了div,我需要用类“.divInner”进行迭代来澄清我的问题。谢谢!

<div class="divOuter">
    <div class="divInner">
         <div>
              Código
         </div>
         <div>
              Nome
         </div>
    </div>
    <div class="divInner">
         <div>
         </div>
         <div>
         </div>
    </div>
</div>

3 个答案:

答案 0 :(得分:3)

对于所有人:

$(".divOuter > div").find("div").each(function() {

});

对于每个.divInner,个人.each:

$(".divOuter > div").each(function() {
   $(this).find("div").each(function() {

   });
});

编辑:修正语法。

答案 1 :(得分:0)

您只需选择外部div的子项:

即可
// Get all direct children divs of the elements with class divOuter
var divs = $('.divOuter').children('div');

你可以使用这样的选择器:

// Get all direct children divs of the elements with class divOuter
var divs = $('.divOuter > div');

答案 2 :(得分:0)

如果你有.divOuter课程,你可以这样做:

$(".divOuter").children().each(function(){ });

如果你没有上课,你可以这样做:

$("div:first").children().each(function(){ });

Here is an example of the latter(警告:2个警告弹出窗口)