私はこのような構造を持っています:
<div>
<div>
<div onclick="someFunction(this)"></div>
</div>
<div>
<div onclick="someFunction(this)"></div>
</div>
..
..
</div>
それで、私の中で、それらに実装されているsomeFunction()
すべてのをどのように繰り返すのですか?div
onclick
私は次のことを考えました:
$(this).parent().parent().children().each( function () { } );
しかし、どういうわけか私はそれが間違っていると完全に確信しています。2回実行parent()
すると最上位の親に移動する可能性がありますが、その後、各子を反復処理しても、実際には子をdiv
持つすべてのsが反復処理されるのonclick
ではなく、そのdiv
1つ上のレベルが反復処理されます。そして、私がchildren()
もう一度やった後、やったらeach()
、私はそれが私が望むことをするだろうとは思わない。ご案内ください。