English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

HTML DOM compareDocumentPosition() 方法

HTML DOM Element-Objekt

compareDocumentPosition()方法是将给定节点的位置与任何文档中的另一个节点进行比较。

返回值是具有以下值的位掩码:

名称
DOCUMENT_POSITION_DISCONNECTED1
DOCUMENT_POSITION_PRECEDING2
DOCUMENT_POSITION_FOLLOWING4
DOCUMENT_POSITION_CONTAINS8
DOCUMENT_POSITION_CONTAINED_BY16
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC32

语法:

node.compareDocumentPosition(node)
var p1 = document.getElementById("p1").lastChild;
var p2 = document.getElementById("p2").lastChild;
var x = p1.compareDocumentPosition(p2);
Testen Sie es heraus‹/›

Browserkompatibilität

Der compareDocumentPosition()-Methode wird von allen Browsern vollständig unterstützt:

Methode
compareDocumentPosition()JaJaJaJaJa

Parameterwert

ParameterBeschreibung
nodeSpezifizieren Sie den Knoten, der mit dem aktuellen Knoten verglichen werden soll

Technische Details

Rückgabewert:Eine Zahl, die die Position zwischen zwei Knoten angibt.

Mögliche Rückgabewerte:

1:Keine Beziehung, zwei Knoten gehören nicht zum selben Dokument.

2:Der erste Knoten (p1)befindet sich am zweiten Knoten (p2)nachher.

4:Der erste Knoten (p1)befindet sich am zweiten Knoten (p2)vorher.

8:Der erste Knoten (p1)befindet sich am zweiten Knoten (p2)im Inneren.

16:Der zweite Knoten (p2)befindet sich am ersten Knoten (p1)im Inneren.

32:Keine Beziehung, oder zwei Knoten sind zwei Eigenschaften desselben Elements.

DOM-Version:DOM-Stufe1

HTML DOM Element-Objekt