AbstractRange: endContainer property - Web APIs | MDN
Skip to search
AbstractRange: endContainer property
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2021.
See full compatibility
Report feedback
The read-only
endContainer
property of the
AbstractRange
interface returns the
Node
in which the end of the range is located.
To change the end position, use the
Range.setEnd()
method or a similar one.
Value
The
Node
which contains the last character of the range.
Example
js
const range = document.createRange();
range.setStart(startNode, startOffset);
range.setEnd(endNode, endOffset);

const endRangeNode = range.endContainer;
Specifications
Specification
DOM
# ref-for-dom-range-endcontainer①
Browser compatibility
Help improve MDN
Learn how to contribute
This page was last modified on
Jan 24, 2026
by
MDN contributors
View this page on GitHub
Report a problem with this content