Qual é a diferença entre os métodos empty()
e remove()
em jQuery
, e quando chamamos qualquer um desses métodos, os objetos sendo criados serão destruídos e a memória liberada?
javascript
jquery
dom-manipulation
mabuzer
fonte
fonte
live
oudelegate
.A documentação explica muito bem. Ele também contém exemplos:
antes:
.remover():
depois de:
antes:
.vazio():
depois de:
No que diz respeito à memória, assim que um elemento for removido do DOM e não houver mais referências a ele, o coletor de lixo irá recuperar a memória quando for executado.
fonte
$("body").empty()
- ele remove os elementos HTML DOM dentro da tag body -quando você declara
$("body").remove()
- ele remove todo o HTML DOM junto com o corpo TAG.fonte