This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The StaticRange
interface provides attributes that track the start and end position of a range, and a boolean attribute indicating whether the current range is collapsed into a single position.
Constructor
StaticRange.StaticRange()
- Creates a new
StaticRange
object.
Properties
StaticRange.startContainer
- Returns the start
Node
for the range. StaticRange.startOffset
- Returns the offset into the start node of the range's start position.
StaticRange.endContainer
- Returns the end
Node
for the range. StaticRange.endOffset
- Returns the offset into the start node of the range's end position.
StaticRange.collapsed
- Returns
true
if the range's start position and end position are the same.
Methods
StaticRange.toRange()
- Converts the
StaticRange
object to aRange
object.
Specifications
Specification | Status | Comment |
---|---|---|
Static Range The definition of 'StaticRange' in that specification. |
Editor's Draft | Initial definition. |
Browser Compatibility
We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | 60 | ? | ? | ? | ? |
Feature | Android Webview | Chrome for Android | Firefox Mobile (Gecko) | Firefox OS | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
Basic support | 60 | 60 | ? | ? | ? | ? | ? |