XML DOM detach() 方法
定義和用法
detach() 方法釋放一個 Range 對象。
語法:
detach()
拋出
和所有 Range 方法一樣,如果在已經被釋放了的 Range 對象上調用 detach(),該方法將拋出代碼為 INVALID_STATE_ERR 的 DOMException 異常。
描述
DOM 實現將跟蹤為文檔創建的所有 Range 對象,因為在修改文檔時,它們需要改變范圍的邊界點。當確認 Range 對象不再被使用時,可以調用 detach() 方法,通知實現不必再跟蹤該范圍。
注意:一旦調用了 Range 對象的 detach() 方法,再使用 Range 對象,就會拋出異常。
對 detach() 方法的調用不是必需的,但在修改了文檔的情況下,調用它可以提高性能。
Range 對象不會被立刻回收。