Jawaban:
Apakah $target.remove();
yang Anda cari?
.empty()
memiliki efek yang sama?
Jika Anda ingin menghancurkan target, Anda memiliki beberapa opsi. Pertama, Anda dapat menghapus objek dari DOM seperti dijelaskan di atas ...
console.log($target); // jQuery object
$target.remove(); // remove target from the DOM
console.log($target); // $target still exists
Opsi 1 - Kemudian ganti target dengan objek jQuery kosong (jQuery 1.4+)
$target = $();
console.log($target); // empty jQuery object
Opsi 2 - Atau hapus properti seluruhnya (akan menyebabkan kesalahan jika Anda merujuknya ke tempat lain)
delete $target;
console.log($target); // error: $target is not defined
Lebih banyak membaca: info tentang objek jQuery kosong , dan info tentang delete
delete $target
tidak akan berfungsi: perfectionkills.com/understanding-delete/#misconceptions Mengapa tidak akan $target=null
berfungsi?
$target=null
sebagai gantinya. Lebih cepat dan tidak mengacaukan optimasi browser internal.
Anda mencari .remove()
fungsinya.