web api instance method
Range: comparePoint() method
The comparePoint() method of the Range interface determines whether a specified point is before, within, or after the Range. The point is specified by a reference node and an offset within that node.
Syntax
comparePoint(referenceNode, offset)
Parameters
referenceNode- : The
Nodethat theoffsetis relative to.
- : The
offset- : An integer greater than or equal to zero describing the position inside
referenceNodeof the point to be checked. IfreferenceNodeis aNodeof typeText,Comment, orCDATASection, thenoffsetis the number of characters from the start ofreferenceNode. For otherNodetypes,offsetis the number of child nodes from the start of thereferenceNode.
- : An integer greater than or equal to zero describing the position inside
Return value
A number.
-1if the point specified by thereferenceNodeandoffsetis before the start of thisRange.0if the point specified by thereferenceNodeandoffsetis within thisRange(including the start and end points of the range).1if the point specified by thereferenceNodeandoffsetis after the end of thisRange.
Examples
const text = new Text("0123456789");
const thisRange = new Range();
thisRange.setStart(text, 1);
thisRange.setEnd(text, 6);
thisRange.comparePoint(text, 3); // 0
thisRange.comparePoint(text, 0); // -1
thisRange.comparePoint(text, 6); // 0
thisRange.comparePoint(text, 7); // 1
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.