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.