我一直在查看之前提出的问题,但似乎找不到我的方案的解决方案......
我希望能够遍历所有儿童和儿童等......
来自设计的标记看起来与此类似
<div>
<div>
<label></label>
</div>
<div>
<label></label>
</div>
<div>
<label></label>
</div>
</div>
我希望能够选择特定div中的所有标签,无论他们是直接父母。
答案 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();