AbstractRange: startContainer property - Web APIs | MDN
Skip to search
AbstractRange: startContainer 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
startContainer
property of the
AbstractRange
interface returns the
Node
in which the start of the range is located.
To change the start position, use the
Range.setStart()
method or a similar one.
Value
The
Node
inside which the start position of the range is found.
Example
js
const range = document.createRange();
range.setStart(startNode, startOffset);
range.setEnd(endNode, endOffset);
const startRangeNode = range.startContainer;
Specifications
Specification
DOM
# ref-for-dom-range-startcontainer①
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