JavaScript/DOM/Node/compareDocumentPosition

Aus SELFHTML-Wiki
JavaScript‎ | DOM‎ | Node
Version vom 12. März 2025, 10:39 Uhr von MScharwies (Diskussion | Beiträge) (-Iconset)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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);
 }

Weblinks


Abgerufen am 5.09.2025
von "http://wiki.selfhtml.org/wiki/JavaScript/DOM/Node/compareDocumentPosition"