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 $targettidak akan berfungsi: perfectionkills.com/understanding-delete/#misconceptions Mengapa tidak akan $target=nullberfungsi?
$target=nullsebagai gantinya. Lebih cepat dan tidak mengacaukan optimasi browser internal.
Anda mencari .remove()fungsinya.