HTML-DOM compareDocumentPosition Methode
Beispiele
Vergleichen Sie das aktuelle Dokument Standortfeld mit dem angegebenen Feld:
var p2=document.getElementById("p2");
p1.compareDocumentPosition(p2);
Ausgang:
Versuchen »
Definition und Verwendung
compareDocumentPosition () -Methode in der Reihenfolge des Dokuments, zu vergleichen, den aktuellen Knoten und Dokumenten Standort angegebenen Knoten.
Siehe das Beispiel oben, kann der Rückgabewert:
1: Es gibt keine Beziehung zwischen diesen beiden Knoten nicht auf dasselbe Dokument gehören.
2: der erste Punkt (P1) befindet sich nach dem zweiten Knoten (P2).
4: der erste Punkt (P1) an dem zweiten Knoten (P2) positioniert vor.
8: der erste Punkt (P1) befindet sich im zweiten Knoten (P2).
16: der zweite Knoten (P2), die in dem ersten Knoten (P1).
32: Es gibt keine Beziehung oder zwei Knoten in den beiden Attribute des gleichen Elements.
Hinweis: Der Rückgabewert eine Kombination sein kann. Das bedeutet, dass in 20 zurück P1 P2 und P1 (16) positioniert an P2 (4) oben.
Browser-Unterstützung
Alle gängigen Browser compareDocumentPosition unterstützen () -Methode
Hinweis: Internet Explorer 8 und frühere Versionen von IE diese Methode nicht unterstützt.
Grammatik
Parameter
参数 | 类型 | 描述 |
---|---|---|
node | Node object | 必须。你想比较的指定节点。 |
Rückgabewert
类型 | 描述 |
---|---|
Number | 比较当前节点与指定节点的文档位置
可能的返回值: 查看以上实例,返回值可能是: 1:没有关系,这两个节点不属于同一个文档。 2: 第一节点(P1)位于第二个节点后(P2)。 4:第一节点(P1)定位在第二节点(P2)前。 8: 第一节点(P1)位于第二节点内(P2)。 16: 第二节点(P2)位于第一节点内(P1)。 32:没有关系的,或是两个节点在同一元素的两个属性。 |
Technische Details
DOM-Version | Core-Ebene 1 Knoten Object |
---|