0

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

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

3 回答 3

3

对于所有人:

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

});

对于每个 .divInner,单独的 .each:

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

   });
});

编辑:固定语法。

于 2013-04-16T13:48:24.740 回答
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');
于 2013-04-16T13:48:11.207 回答
0

如果你有.divOuter类位,你可以这样做:

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

如果你没有那个类,你可以这样做:

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

这是后者的示例(警告:2 个警报弹出窗口)

于 2013-04-16T13:48:57.043 回答