jQuery循环遍历.chi​​ldren的.children

时间:2011-06-30 19:21:57

标签: javascript jquery

我一直在查看之前提出的问题,但似乎找不到我的方案的解决方案......

我希望能够遍历所有儿童和儿童等......

来自设计的标记看起来与此类似

<div>
  <div>
   <label></label>
  </div>
  <div>
   <label></label>
  </div>
  <div>
   <label></label>
  </div>
</div>

我希望能够选择特定div中的所有标签,无论他们是直接父母。

6 个答案:

答案 0 :(得分:5)

  

我希望能够选择特定div中的所有标签,无论他们是直接父母。

这只是CSS selector notation。假设<div>的ID为myDiv

$('#myDiv label').each(function ()
{
    // do stuff
});

答案 1 :(得分:3)

您无需为了在特定div中找到标签而继续踩下孩子。这将为您完成这项工作:

$('#idOfDiv label')

答案 2 :(得分:3)

$('div label')将选择该div的任何后代,无论深度如何。如果您希望孩子或孩子的孩子,您可以选择$('div > label, div > * > label')

答案 3 :(得分:1)

使用find功能(而不是children),如下所示:$('#container').find('label')

答案 4 :(得分:1)

$('div:first').find('label')会为您提供每个标签元素

答案 5 :(得分:0)

选择所有标签:

$('label').something();

选择div中包含的所有标签:

$('label', 'div').something();