JavaScript/DOM/Node/compareDocumentPosition
Aus SELFHTML-Wiki
< JavaScript | DOM | Node
Die Methode compareDocumentPosition() ermittelt, an welcher Stelle im Nodebaum ein Element, verglichen mit seinen Geschwistern, ist.
ergebnis = node.compareDocumentPosition( otherNode )
-
ergebnis
: Rückgabewert sind folgende bitmap-Codes:- 1: Die 2 Nodes gehören nicht zum gleichen Dokument.
- 2: p1 ist nach p2 positioniert.
- 4: p1 ist vor p2 positioniert.
- 8: p1 ist innerhalb von p2 positioniert.
- 16: p2 ist innerhalb von p1 positioniert.
- 32: Die 2 Nodes haben keine Beziehung, oder sind Attribute deselben Elements.
Anwendungsbeispiel
Beispiel
ansehen …
function vergleiche(){
var p1 = document.getElementById('p1').lastChild;
var p2 = document.getElementById('p2').lastChild;
var x = document.getElementById('demo');
x.innerHTML = p1.compareDocumentPosition(p2);
}