0

jQueryで子レベルを参照して親divのすべての子を選択するにはどうすればよいですか?

たとえば、myDiv2 ではなく、すべての myDiv1 入力を取得したい:

<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') OR $('#mydiv1 > input') をテストしましたが、動作しませんでした。

4

2 に答える 2

1

$('#mydiv1 input')input内部にあるすべての要素を選択します#mydiv1- どんなに深くても。

$('#mydiv1 > input')inputの直接の子である要素のみを選択します#mydiv1(つまりchild1)

それがうまくいかない場合は、コードに何か問題があります。

于 2012-04-30T12:27:57.253 に答える
0

最初のレベルを取得したい場合、.children はそこだけを見ます。

ただし、質問を正しく理解しているかどうかはわかりません。

于 2012-04-30T12:30:42.663 に答える