HTML DOM compareDocumentPosition()Methode
Beispiele
Vergleichen Sie die Dokumentposition des aktuellen Knotens mit dem angegebenen Knoten:
Ausgabeergebnis:
Selbst ausprobieren »
Definition und Verwendung
compareDocumentPosition()Die Methode vergleicht die Dokumentposition des aktuellen Knotens mit dem angegebenen Knoten in Dokumentreihenfolge.
Wenn man sich das obige Beispiel ansieht, könnte der Rückgabewert sein:
1: Keine Beziehung, die beiden Knoten gehören nicht zum selben Dokument.
2: Der erste Knoten (P1) befindet sich nach dem zweiten Knoten (P2).
4: Der erste Knoten (P1) befindet sich vor dem zweiten Knoten (P2).
8: Der erste Knoten (P1) befindet sich innerhalb des zweiten Knotens (P2).
16: Der zweite Knoten (P2) befindet sich innerhalb des ersten Knotens (P1).
32: Keine Beziehung, oder die beiden Knoten sind zwei Attribute desselben Elements.
Hinweis:Der Rückgabewert kann eine Kombination von Werten sein. Ein Rückgabewert von 20 bedeutet beispielsweise, dass p2 innerhalb von p1 (16) liegt und p1 vor p2 (4) liegt.
Browser-Unterstützung
![]()
![]()
![]()
![]()
![]()
Alle gängigen Browser unterstützen die Methode compareDocumentPosition()
Hinweis:Internet Explorer 8 und frühere IE-Versionen unterstützen diese Methode nicht.
Syntax
Parameters
| Parameter | Type | Beschreibung |
|---|---|---|
| Knoten | Node-Objekt | Erforderlich. Der angegebene Knoten, den Sie vergleichen möchten. |
Rückgabewert
| Type | Beschreibung |
|---|---|
| Number | Die Dokumentposition des aktuellen Knotens im Vergleich zum angegebenen Knoten Mögliche Rückgabewerte: Wenn man sich das obige Beispiel ansieht, könnte der Rückgabewert sein: 1: Keine Beziehung, die beiden Knoten gehören nicht zum selben Dokument. 2: Der erste Knoten (P1) befindet sich nach dem zweiten Knoten (P2). 4: Der erste Knoten (P1) befindet sich vor dem zweiten Knoten (P2). 8: Der erste Knoten (P1) befindet sich innerhalb des zweiten Knotens (P2). 16: Der zweite Knoten (P2) befindet sich innerhalb des ersten Knotens (P1). 32: Keine Beziehung, oder die beiden Knoten sind zwei Attribute desselben Elements. |
Technische Details
| DOM-Version | Core-Level-1-Node-Objekt |
|---|
Andere Erweiterungen
Element-Objekt