Range: endOffset property
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2017.
The Range.endOffset
read-only property returns a number
representing where in the Range.endContainer
the Range
ends.
If the endContainer
is a Node
of type Text
,
Comment
, or CDATASection
, then the offset is the number of
characters from the start of the endContainer
to the boundary point of the
Range
. For other Node
types, the endOffset
is
the number of child nodes between the start of the endContainer
and the
boundary point of the Range
. This property is read-only. To change the
endOffset
of a Range
, use one of the
Range.setEnd
methods.
Value
A number.
Examples
js
const range = document.createRange();
range.setStart(startNode, startOffset);
range.setEnd(endNode, endOffset);
endRangeOffset = range.endOffset;
Specifications
Specification |
---|
DOM Standard # ref-for-dom-range-endoffset① |
Browser compatibility
BCD tables only load in the browser