Metoda detach() DOM XML

Definicja i zastosowanie

Metoda detach() uwolnia obiekt Range.

Gramatyka:

detach()

Wywołanie

Jak wszystkie metody Range, jeśli metoda detach() zostanie wywołana na już uwolnionym obiekcie Range, zostanie wywołany wyjątek o kodzie INVALID_STATE_ERR Wyjątek DOMException.

Opis

Implementacja DOM śledzi wszystkie obiekty Range utworzone dla dokumentu, ponieważ w przypadku modyfikacji dokumentu, muszą one zmieniać punkty graniczne zakresu. Po potwierdzeniu, że obiekt Range nie jest już używany, można wywołać metodę detach(), aby poinformować implementację, że nie musi już śledzić tego zakresu.

Uwaga:Po wywołaniu metody detach() obiektu Range, jego ponowne użycie spowoduje wywołanie wyjątku.

Wywołanie metody detach() nie jest obowiązkowe, ale w przypadku modyfikacji dokumentu, wywołanie jej może poprawić wydajność.

Obiekt Range nie jest natychmiast odzyskiwany.