これを動的に実行しているので、メインdivが特定のuser-id
と一致するかどうかを確認する必要があります。それができたら、それに乗って余分な仕事をしてください。私が何を言っているかを見せてあげましょう。子divに特定のデータ属性が含まれている場合、親divを削除します
<div class="col-md-6 user-card-holder" data-user="2">
<div class="col-xs-2 single-card">
<div class="house" data-house="hearts" data-value="q">Q-hearts</div>
</div>
</div>
クラス名user-card-holder
を持つdiv's
多くがあります。私はdata-user
属性を持つ特定のものをチェックする必要があります。今、私がチェックしてることです:
のdivがq
の値を持つhearts
ともdata-value
の値でdata-house
が含まれている場合、それは親だとそれが一緒にDIV削除。ここでは、親はdiv
がクラスsingle-card
を有し、かつuser-card-holder
私はfilter()
を使用してみましたがないことを意味します。多分私はここで何か間違っています。
$('.user-card-holder[data-user='+ card.user +'] div div').filter(function(){
var div = $(this).data('house') == card.house && $(this).data('value') == card.number;
return div.parent()
}).remove();
データ属性に基づいて要素を削除するように表示されていますが、親は削除されていません。
".user-card-holder [data-user = '+ card.user +'] div [data-house = hearts] [data-value = q] ''で子を選択し、 '.parent()'で親に返す。 –