The CaretPosition interface represents the caret position, an indicator for the text insertion point.
CaretPosition
MDN Reference
The offset property of the CaretPosition interface returns an integer representing the offset of the selection in the caret position node.
offset
The offsetNode property of the CaretPosition interface returns a Node containing the found node at the caret's position.
offsetNode
The getClientRect() method of the CaretPosition interface returns the client rectangle for the caret range.
getClientRect()