Метод detach() XML DOM
Определение и использование
Метод detach() освобождает объект Range.
Синтаксис:
detach()
выбрасывает
Как и все методы Range, если вызывается detach() на уже освобожденном Range объекте, этот метод выбрасывает исключение с кодом INVALID_STATE_ERR Ошибка DOMException.
Описание
Реализация DOM отслеживает все Range объекты, созданные для документа, так как при изменении документа им нужно изменять границы диапазона. После того как подтвердите, что объект Range больше не используется, можно вызвать метод detach(), чтобы уведомить реализацию о том, что больше не нужно отслеживать этот диапазон.
Внимание:После вызова метода detach() объекта Range использование объекта Range приведет к возникновению исключения.
Вызов метода detach() не обязателен, но при изменении документа его вызов может улучшить производительность.
Объект Range не будет немедленно回收.