0

我如何在 jQuery 中选择具有尊重子级的父 div 中的所有子级?

例如,我想获取所有 myDiv1 输入,而不是 myDiv2:

<div id="myDiv1">
   <input name="child1"/><!-- level 1 -->
   <p><input name="child2"/></p><!-- level 2 -->
   <div><p><input name="child3"/></p></div><!-- level 3 -->
</div>

<div id="myDiv2">
   <input name="child1"/><!-- level 1 -->
   <p><input name="child2"/></p><!-- level 2 -->
   <div><p><input name="child3"/></p></div><!-- level 3 -->
</div>

我测试了 $('#mydiv1 input') 或 $('#mydiv1 > input') 但没有工作。

4

2 回答 2

1

$('#mydiv1 input')将选择input内部的所有元素#mydiv1- 无论多深。

$('#mydiv1 > input')只会选择(ie )input的直接子元素#mydiv1child1

如果这对您不起作用,则说明您的代码有其他问题。

于 2012-04-30T12:27:57.253 回答
0

如果你想获得第一级.children 只会看那里。

我不确定我是否正确理解了这个问题。

于 2012-04-30T12:30:42.663 回答