DOM
SourceIn only one current engine.
Firefox69+SafariNoneChromeNone OperaNoneEdgeNone Edge (Legacy)NoneIENone Firefox for AndroidNoneiOS SafariNoneChrome for AndroidNoneAndroid WebViewNoneSamsung InternetNoneOpera MobileNone
[Exposed=Window]
interface AbstractRange
{ readonly attribute Node startContainer; readonly attribute unsigned long startOffset; readonly attribute Node endContainer; readonly attribute unsigned long endOffset; readonly attribute boolean collapsed;
};
Objects implementing the AbstractRange
interface are known as ranges.
A range has two associated boundary points — a start and end.
For convenience, a range’s start node is its start’s node, its start offset is its start’s offset, its end node is its end’s node, and its end offset is its end’s offset.
A range is collapsed if its start node is its end node and its start offset is its end offset.
node = range . startContainer
Returns range’s start node. offset = range . startOffset
Returns range’s start offset. node = range . endContainer
Returns range’s end node. offset = range . endOffset
Returns range’s end offset. collapsed = range . collapsed
Returns true if range is collapsed; otherwise false. In only one current engine.
Firefox69+SafariNoneChromeNone OperaNoneEdgeNone Edge (Legacy)NoneIENone Firefox for AndroidNoneiOS SafariNoneChrome for AndroidNoneAndroid WebViewNoneSamsung InternetNoneOpera MobileNone
In all current engines.
Firefox1+Safari1+Chrome1+ Opera9+Edge79+ Edge (Legacy)12+IE9+ Firefox for Android4+iOS Safari1+Chrome for Android18+Android WebView1+Samsung Internet1.0+Opera Mobile10.1+
In all current engines.
Firefox69+Safari10.1+Chrome60+ Opera47+Edge79+ Edge (Legacy)18IENone Firefox for AndroidNoneiOS Safari10.3+Chrome for Android60+Android WebView60+Samsung Internet8.0+Opera Mobile44+
The startContainer
getter steps are to return this’s start node.
In only one current engine.
Firefox69+SafariNoneChromeNone OperaNoneEdgeNone Edge (Legacy)NoneIENone Firefox for AndroidNoneiOS SafariNoneChrome for AndroidNoneAndroid WebViewNoneSamsung InternetNoneOpera MobileNone
In all current engines.
Firefox1+Safari1+Chrome1+ Opera9+Edge79+ Edge (Legacy)12+IE9+ Firefox for Android4+iOS Safari1+Chrome for Android18+Android WebView1+Samsung Internet1.0+Opera Mobile10.1+
In all current engines.
Firefox69+Safari10.1+Chrome60+ Opera47+Edge79+ Edge (Legacy)18IENone Firefox for AndroidNoneiOS Safari10.3+Chrome for Android60+Android WebView60+Samsung Internet8.0+Opera Mobile44+
The startOffset
getter steps are to return this’s start offset.
In only one current engine.
Firefox69+SafariNoneChromeNone OperaNoneEdgeNone Edge (Legacy)NoneIENone Firefox for AndroidNoneiOS SafariNoneChrome for AndroidNoneAndroid WebViewNoneSamsung InternetNoneOpera MobileNone
In all current engines.
Firefox1+Safari1+Chrome1+ Opera9+Edge79+ Edge (Legacy)12+IE9+ Firefox for Android4+iOS Safari1+Chrome for Android18+Android WebView1+Samsung Internet1.0+Opera Mobile10.1+
In all current engines.
Firefox69+Safari10.1+Chrome60+ Opera47+Edge79+ Edge (Legacy)18IENone Firefox for AndroidNoneiOS Safari10.3+Chrome for Android60+Android WebView60+Samsung Internet8.0+Opera Mobile44+
The endContainer
getter steps are to return this’s end node.
In only one current engine.
Firefox69+SafariNoneChromeNone OperaNoneEdgeNone Edge (Legacy)NoneIENone Firefox for AndroidNoneiOS SafariNoneChrome for AndroidNoneAndroid WebViewNoneSamsung InternetNoneOpera MobileNone
In all current engines.
Firefox1+Safari1+Chrome1+ Opera9+Edge79+ Edge (Legacy)12+IE9+ Firefox for Android4+iOS Safari1+Chrome for Android18+Android WebView1+Samsung Internet1.0+Opera Mobile10.1+
In all current engines.
Firefox69+Safari10.1+Chrome60+ Opera47+Edge79+ Edge (Legacy)18IENone Firefox for AndroidNoneiOS Safari10.3+Chrome for Android60+Android WebView60+Samsung Internet8.0+Opera Mobile44+
The endOffset
getter steps are to return this’s end offset.
In only one current engine.
Firefox69+SafariNoneChromeNone OperaNoneEdgeNone Edge (Legacy)NoneIENone Firefox for AndroidNoneiOS SafariNoneChrome for AndroidNoneAndroid WebViewNoneSamsung InternetNoneOpera MobileNone
In all current engines.
Firefox1+Safari1+Chrome1+ Opera9+Edge79+ Edge (Legacy)12+IE9+ Firefox for Android4+iOS Safari1+Chrome for Android18+Android WebView1+Samsung Internet1.0+Opera Mobile10.1+
In all current engines.
Firefox69+Safari10.1+Chrome60+ Opera47+Edge79+ Edge (Legacy)18IENone Firefox for AndroidNoneiOS Safari10.3+Chrome for Android60+Android WebView60+Samsung Internet8.0+Opera Mobile44+
The collapsed
getter steps are to return true if this is collapsed; otherwise false.
Read Next page