¿Cuál es la diferencia entre los métodos empty()
y remove()
en jQuery
, y cuando llamamos a cualquiera de estos métodos, los objetos que se crean se destruirán y se liberará la memoria?
javascript
jquery
dom-manipulation
mabuzer
fuente
fuente
live
odelegate
.La documentación lo explica muy bien. También contiene ejemplos:
antes de:
.eliminar():
después:
antes de:
.vacío():
después:
En lo que respecta a la memoria, una vez que se elimina un elemento del DOM y no hay más referencias al mismo, el recolector de basura reclamará la memoria cuando se ejecute.
fuente
$("body").empty()
- elimina los elementos DOM HTML dentro de la etiqueta del cuerpo -cuando declara
$("body").remove()
, elimina todo el DOM HTML junto con el cuerpo TAG.fuente