XML DOM detach()-Methode

Definition und Verwendung

Die detach()-Methode löst ein Range-Objekt frei.

Syntax:

detach()

Auslösen

Wie bei allen Range-Methode, wird die Methode detach() auf einem bereits freigegebenen Range-Objekt aufgerufen, wird eine Ausnahme mit dem Code INVALID_STATE_ERR ausgelöst. DOMException-Ausnahme.

Beschreibung

Das DOM verfolgt alle Range-Objekte, die bei der Erstellung des Dokuments erstellt wurden, da sie bei der Änderung des Dokuments die Grenzpunkte des Bereichs ändern müssen. Wenn bestätigt wird, dass das Range-Objekt nicht mehr verwendet wird, kann die detach()-Methode aufgerufen werden, um dem Implementierung die Benachrichtigung zu geben, dass das Tracking dieses Bereichs nicht mehr erforderlich ist.

Hinweis:Wenn die detach()-Methode des Range-Objekts aufgerufen wird und das Range-Objekt dann weiter verwendet wird, wird eine Ausnahme ausgelöst.

Der Aufruf der detach()-Methode ist nicht erforderlich, kann aber die Leistung verbessern, wenn die Dokument geändert wurde.

Das Range-Objekt wird nicht sofort freigegeben.