Quelle est la différence entre empty()
et les remove()
méthodes dans jQuery
, et lorsque nous appelons l'une de ces méthodes, les objets créés seront détruits et la mémoire libérée?
javascript
jquery
dom-manipulation
mabuzer
la source
la source
live
oudelegate
.La documentation l'explique très bien. Il contient également des exemples:
avant:
.retirer():
après:
avant:
.vide():
après:
En ce qui concerne la mémoire, une fois qu'un élément est supprimé du DOM et qu'il n'y a plus de références à celui-ci, le garbage collector récupérera la mémoire lors de son exécution.
la source
$("body").empty()
- il supprime les éléments HTML DOM à l'intérieur de la balise body -lorsque vous déclarez
$("body").remove()
- il supprime tout le DOM HTML avec le corps TAG.la source