は、私はDOMのjQueryのグループは、いくつかのセレクタを一致するノード収集したと仮定し、セレクタは、それが一致するノードの一部が他の試合の子孫、例えばかもしれないという可能性だようなものである:他のメンバーの子孫であるjQueryグループの要素を削除するにはどうすればよいですか?
<div class="row">
<!-- ... -->
<div class="row"><!-- ... --></div>
<!-- ... -->
</div>
<div class="row">
<!-- ... -->
<div class="row">
<!-- ... -->
<div class="row"><!-- ... --></div>
</div>
<div class="row"><!-- ... --></div>
<!-- ... -->
</div>
$rows = $('.row');
ここで、私が取るべきアクションが各ノードのサブツリー全体に影響するとしたら、与えられたDOMノードに対して最大で1回動作することを確認する必要があります。同じグループの他のメンバーの子孫である私のグループのすべての要素を削除するにはどうすればよいですか?
トップレベルの '.row'要素が共通の親の子孫である場合は、直接子孫セレクタを使用します:' $( '#parent> .row') ' –
確かに動作する場合もありますが、 DOMがより分散して予測できない場合にも機能する、より一般的なソリューションにもっと興味があります。 –