XML DOM detach() メソッド
定義と使用方法
detach() メソッドは Range オブジェクトを解放します。
文法:
detach()
投げられます
すべての Range メソッドと同様に、解放された Range オブジェクト上で detach() が呼び出された場合、INVALID_STATE_ERR コードの DOMException エラ
説明
DOM 実装は、ドキュメントの変更時に範囲の境界点を変更するために、ドキュメントの作成時にすべての Range オブジェクトを追跡します。Range オブジェクトがもはや使用されていないと確認された場合、detach() メソッドを呼び出して、実装がその範囲を再び追跡しないように通知することができます。
注意:一旦 Range オブジェクトの detach() メソッドが呼び出されたら、その Range オブジェクトを使用しようとすると例外が発生します。
detach() メソッドの呼び出しは必須ではありませんが、ドキュメントを変更した場合、その呼び出しはパフォーマンスを向上させることができます。
Range オブジェクトはすぐにリサイクルされません。