Range: comparePoint()-Methode
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2017.
Die Range.comparePoint()
-Methode gibt -1
, 0
oder 1
zurück, je nachdem, ob der referenceNode
vor, gleich oder nach dem Range
liegt.
Wenn der reference node ein Node
vom Typ Text
, Comment
oder CDATASection
ist, dann ist der Offset die Anzahl der Zeichen vom Anfang des reference node. Für andere Node
-Typen ist der Offset die Anzahl der Kindknoten vom Anfang des reference node.
Syntax
comparePoint(referenceNode, offset)
Parameter
referenceNode
offset
-
Eine Ganzzahl größer oder gleich null, die den Versatz innerhalb des referenceNode darstellt.
Rückgabewert
Gibt -1
, 0
oder 1
zurück.
Beispiele
range = document.createRange();
range.selectNode(document.getElementsByTagName("div").item(0));
returnValue = range.comparePoint(document.getElementsByTagName("p").item(0), 1);
Spezifikationen
Specification |
---|
DOM Standard # ref-for-dom-range-comparepoint① |
Browser-Kompatibilität
BCD tables only load in the browser