Apa perbedaan antara empty()
dan remove()
metode jQuery
, dan ketika kita memanggil salah satu metode ini, objek yang dibuat akan dimusnahkan dan memori dilepaskan?
javascript
jquery
dom-manipulation
mabuzer
sumber
sumber
live
ataudelegate
.Dokumentasi menjelaskannya dengan sangat baik. Ini juga berisi contoh:
sebelum:
.menghapus():
setelah:
sebelum:
.kosong():
setelah:
Sejauh menyangkut memori, setelah elemen dihapus dari DOM dan tidak ada lagi referensi ke dalamnya, pengumpul sampah akan mengambil kembali memori saat dijalankan.
sumber
$("body").empty()
- itu 'menghapus elemen HTML DOM di dalam tag body -ketika Anda mendeklarasikan
$("body").remove()
- itu menghapus seluruh DOM HTML bersama dengan TAG badan.sumber