2017-05-02 10 views
1

jqueryでオブジェクトを削除するにはどうしたらいいですか?jQueryでオブジェクトを削除

$('.Line1').each(function (i, obj) { 
     if (obj.id != myVariable) { 

     } 

}); 

は、それが対象ですので、私は$(".hello").remove();で、このオブジェクトを削除できないことを参照してください。上記のコードでどうすればいいですか?あなたの.each()インサイド

おかげ

+0

オブジェクトを明示的にnullにしようとしましたか? '' 'obj = null''' –

+0

削除とはどういう意味ですか?あなたはオブジェクトからプロパティを削除するように求めていますか?どのオブジェクト?通常JSでは、 'delete obj.id'を使ってobjからidプロパティを削除することができます。 –

+0

私はそれを削除したいが、私はそれを見つけた。 $(obj).remove()です。 – Anokrize

答えて

1

はこのようにそれを実行します。

$('.Line1').each(function (i, obj) { 
     if (obj.id != myVariable) { 
      $(obj).remove(); 
     } 
}); 

あなたは各を使用してjQueryオブジェクトをループ、あなたが要素自体ではなく、jQueryオブジェクトに包まれた各要素を取得する場合。 012メソッドを使用するには、jQueryオブジェクトの各要素をラップする必要があります。

1

あなたは$(this)と現在の要素をつかむことができます。次に、あなたは次のようなことをすることができます:

$(".elements").each(function() { 
    if("some-statement" == "true") { 
     $(this).remove(); 
    } 
}); 

これはDOMからそれを削除します。または、.hide()を使用して非表示にすることもできます。

関連する問題