Método detach() DOM XML
Definição e uso
O método detach() libera um objeto Range.
Sintaxe:
detach()
lançar
Como todos os métodos Range, se o detach() for chamado em um objeto Range já liberado, o método lançará uma exceção com o código INVALID_STATE_ERR Exceção DOMException.
Descrição
O DOM rastreará todos os objetos Range criados para o documento, pois eles precisam mudar os pontos de limite da faixa ao modificar o documento. Quando confirmar que o objeto Range não está mais sendo usado, você pode chamar o método detach(), notificando a implementação de que não precisa mais rastrear essa faixa.
Atenção:Uma vez que o método detach() do objeto Range foi chamado, se o objeto Range for usado novamente, será lançada uma exceção.
A chamada do método detach() não é necessária, mas ao modificar o documento, chamá-lo pode melhorar o desempenho.
O objeto Range não é recolhido imediatamente.