私は次のHTML構造を持っています:
<div class="comment">
...
<div class="comment">
</div>
...
</div>
クラス「コメント」を持つ親要素を選択する必要がありますが、ネストされた要素ではなく、メイン要素のみを選択する必要があります。
問題は、次のようなものを使用できないことです。
$("parent > .comment")
メインは変数で与えられるためです。
私は次のHTML構造を持っています:
<div class="comment">
...
<div class="comment">
</div>
...
</div>
クラス「コメント」を持つ親要素を選択する必要がありますが、ネストされた要素ではなく、メイン要素のみを選択する必要があります。
問題は、次のようなものを使用できないことです。
$("parent > .comment")
メインは変数で与えられるためです。
メソッドを使用できますfilter
:
$('div.comment').filter(function(){
return !$(this).parents('.comment').length;
});
または:
$('div.comment').filter(function() {
return !$(this.parentNode).closest('.comment').length;
});
$('.comment').filter(function(){
if($(this).closest('.comment').length > 0)
return false;
})