Range.detach

« DOM Reference « Range

The Range.detach() method releases a Range from use. This lets the browser choose to release resources associated with this Range. Subsequent attempts to use the detached range will result in a DOMException being thrown with an error code of INVALID_STATE_ERR.

Syntax

range.detach();

Example

var range = document.createRange();

range.selectNode(document.getElementsByTagName("div").item(0));
range.detach();

Specifications

Specification Status Comment
DOM Living Standard No change.
Document Object Model (DOM) Level 2 Traversal and Range Specification Recommendation Initial specification.

Browser compatibility

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) 1.0 (1.7 or earlier) [1] 9.0 9.0 (Yes)
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Yes) 1.0 (1.0) [1] 9.0 9.0 (Yes)

Gecko notes

[1] Starting in Gecko 15.0 (Firefox 15.0 / Thunderbird 15.0 / SeaMonkey 2.12), this method is a no-op and has no effect.

See also

Document Tags and Contributors

Contributors to this page: Sheppy, shubham.hatwar, ethertank, Gor1, teoli
Last updated by: shubham.hatwar,