Jaka jest różnica między metodami empty()
i remove()
w programie jQuery
i kiedy wywołujemy którąkolwiek z tych metod, tworzone obiekty zostaną zniszczone, a pamięć zwolniona?
javascript
jquery
dom-manipulation
mabuzer
źródło
źródło
live
lubdelegate
.Dokumentacja bardzo dobrze to wyjaśnia. Zawiera również przykłady:
przed:
.usunąć():
po:
przed:
.pusty():
po:
Jeśli chodzi o pamięć, kiedy element zostanie usunięty z DOM i nie ma już do niego odniesień, moduł odśmiecania pamięci odzyska pamięć po uruchomieniu.
źródło
$("body").empty()
- usuwa elementy HTML DOM wewnątrz tagu body -kiedy deklarujesz
$("body").remove()
- usuwa cały HTML DOM wraz z tagiem body.źródło