English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
compareDocumentPosition()方法是将给定节点的位置与任何文档中的另一个节点进行比较。
返回值是具有以下值的位掩码:
名称 | 值 |
---|---|
DOCUMENT_POSITION_DISCONNECTED | 1 |
DOCUMENT_POSITION_PRECEDING | 2 |
DOCUMENT_POSITION_FOLLOWING | 4 |
DOCUMENT_POSITION_CONTAINS | 8 |
DOCUMENT_POSITION_CONTAINED_BY | 16 |
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC | 32 |
node.compareDocumentPosition(node)
var p1 = document.getElementById("p1").lastChild; var p2 = document.getElementById("p2").lastChild; var x = p1.compareDocumentPosition(p2);Testen Sie es heraus‹/›
Der compareDocumentPosition()-Methode wird von allen Browsern vollständig unterstützt:
Methode | |||||
compareDocumentPosition() | Ja | Ja | Ja | Ja | Ja |
Parameter | Beschreibung |
---|---|
node | Spezifizieren Sie den Knoten, der mit dem aktuellen Knoten verglichen werden soll |
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 |