XML DOM detach() 메서드
정의와 사용법
detach() 메서드는 Range 객체를 해제합니다.
문법:
detach()
발생
모든 Range 메서드와 마찬가지로, 이미 해제된 Range 객체에서 detach()를 호출하면 INVALID_STATE_ERR 코드의 DOMException 예외.
설명
DOM은 문서를 수정할 때 Range 객체의 모든 Range 객체를 추적합니다. 이들은 범위의 경계점을 변경해야 하기 때문입니다. Range 객체가 더 이상 사용되지 않는 것을 확인하면 detach() 메서드를 호출하여 이를 알림으로써 이 구현이 더 이상 해당 범위를 추적하지 않도록 할 수 있습니다.
주의:Range 객체의 detach() 메서드를 호출한 후 Range 객체를 다시 사용하면 예외가 발생합니다.
detach() 메서드 호출은 필수가 아니지만, 문서를 수정한 경우 호출하여 성능을 향상시킬 수 있습니다.
Range 객체는 즉시 회수되지 않습니다.