JQuery nesnesinin olduğunu varsayalım $target
.
JQuery nesnesinin olduğunu varsayalım $target
.
Yanıtlar:
Mı $target.remove();
Aradığınız ne var?
.empty()
benzer bir etkiye sahip?
İsterseniz tamamen yok etmek hedefi, sen birkaç seçenek var. Önce nesneyi yukarıda açıklandığı gibi DOM'dan kaldırabilirsiniz ...
console.log($target); // jQuery object
$target.remove(); // remove target from the DOM
console.log($target); // $target still exists
Seçenek 1 - Ardından hedefi boş bir jQuery nesnesiyle değiştirin (jQuery 1.4+)
$target = $();
console.log($target); // empty jQuery object
Seçenek 2 - Veya özelliği tamamen silin (başka bir yere başvurursanız hataya neden olur)
delete $target;
console.log($target); // error: $target is not defined
Daha fazla okuma: boş jQuery nesnesi hakkında bilgi ve silme hakkında bilgi
delete $target
çalışmaz: perfectionkills.com/understanding-delete/#misconceptions Neden $target=null
çalışmıyor?
$target=null
Bunun yerine kullanın . Daha hızlıdır ve dahili tarayıcı optimizasyonlarıyla uğraşmaz.
.remove()
İşlevi arıyorsunuz .