XML DOM detach() 메서드

정의와 사용법

detach() 메서드는 Range 객체를 해제합니다.

문법:

detach()

발생

모든 Range 메서드와 마찬가지로, 이미 해제된 Range 객체에서 detach()를 호출하면 INVALID_STATE_ERR 코드의 DOMException 예외.

설명

DOM은 문서를 수정할 때 Range 객체의 모든 Range 객체를 추적합니다. 이들은 범위의 경계점을 변경해야 하기 때문입니다. Range 객체가 더 이상 사용되지 않는 것을 확인하면 detach() 메서드를 호출하여 이를 알림으로써 이 구현이 더 이상 해당 범위를 추적하지 않도록 할 수 있습니다.

주의:Range 객체의 detach() 메서드를 호출한 후 Range 객체를 다시 사용하면 예외가 발생합니다.

detach() 메서드 호출은 필수가 아니지만, 문서를 수정한 경우 호출하여 성능을 향상시킬 수 있습니다.

Range 객체는 즉시 회수되지 않습니다.