XML DOM detach() メソッド

定義と使用方法

detach() メソッドは Range オブジェクトを解放します。

文法:

detach()

投げられます

すべての Range メソッドと同様に、解放された Range オブジェクト上で detach() が呼び出された場合、INVALID_STATE_ERR コードの DOMException エラ

説明

DOM 実装は、ドキュメントの変更時に範囲の境界点を変更するために、ドキュメントの作成時にすべての Range オブジェクトを追跡します。Range オブジェクトがもはや使用されていないと確認された場合、detach() メソッドを呼び出して、実装がその範囲を再び追跡しないように通知することができます。

注意:一旦 Range オブジェクトの detach() メソッドが呼び出されたら、その Range オブジェクトを使用しようとすると例外が発生します。

detach() メソッドの呼び出しは必須ではありませんが、ドキュメントを変更した場合、その呼び出しはパフォーマンスを向上させることができます。

Range オブジェクトはすぐにリサイクルされません。