CaretPosition

Baseline 2025
Newly available

Since March 2025, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

The CaretPosition interface represents the caret position, an indicator for the text insertion point. You can get a CaretPosition using the Document.caretPositionFromPoint() method.

Instance properties

This interface doesn't inherit any properties.

CaretPosition.offsetNode Read only

Returns a Node containing the found node at the caret's position.

CaretPosition.offset Read only

Returns a long representing the offset of the selection in the caret position node. This will be the character offset in a text node or the selected child node's index in an element node.

Instance methods

CaretPosition.getClientRect

Returns the client rectangle for the caret range.

Specifications

Specification
CSSOM View Module
# caret-position

Browser compatibility

See also