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.