StaticRange()
The StaticRange() constructor creates a new StaticRange object representing a span of content within the DOM.
This constructor includes properties identifying the standard and end positions of the range as well as a Boolean indicating whether or not the range is collapsed (that is, empty).
Syntax
var staticRange = new StaticRange(rangeSpec)
Parameters
rangeSpec-
The required
rangeSpecparameter is an object containing the four following properties:startContainer-
The
Nodein which the starting point of the range is located. startOffset-
The offset into the starting node at which the first character of the range is found.
endContainer-
The
Nodein which the end point of the range is located. endOffset-
The offset into the node indicated by
endOffsetat which the last character in the range is located.
Return value
A new StaticRange object initialized with the values given in the rangeSpec object.
Exceptions
InvalidNodeTypeError-
A
DOMExceptionfired if either or both of thestartContainerand/orendContainerare a type of node which you can't include in a range. Those node types areNode.DOCUMENT_TYPE_NODE(representing theDocumentTypenode derived from the DTD identified using thedoctypepreamble in the HTML, for example) and theAttrnode describing an attribute of an element on the DOM..
Specifications
| Specification |
|---|
| DOM Standard (DOM) # ref-for-dom-staticrange-staticrange① |
Browser compatibility
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
StaticRange |
No |
No |
71 |
No |
No |
13.1 |
No |
No |
No |
No |
13.4 |
No |
© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/StaticRange/StaticRange