XML DOM compareDocumentPosition() Methode

Node-Objekt-Referenzhandbuch

Definition und Verwendung

compareDocumentPosition() Methode kann die Dokumentposition des aktuellen Knotens mit einem bestimmten Knoten anhand der Dokumentreihenfolge vergleichen.

语法:

nodeObject.compareDocumentPostition(node)
Parameter Beschreibung
node Optional. Regelt den Knoten, mit dem verglichen wird.

Beispiel

In allen Beispielen verwenden wir die XML-Datei books.xmlund die JavaScript-Funktion loadXMLDoc()

Der folgende Code-Abschnitt kann die Dokumentposition des ersten book-Elements mit dem dritten book-Element vergleichen:

xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName('book')[0];
var y=xmlDoc.getElementsByTagName('book')[2];
document.write(x.compareDocumentPosition(y));

Ausgabe:

4

Anmerkung:Internet Explorer ignoriert zwischen Knoten generierte leere Textknoten (z.B. Zeilenumbrüche), während Mozilla dies nicht tut. Daher gibt Mozilla Browser in diesem Beispiel 4 aus, während Internet Explorer 2 ausgibt.

Hinweis:Für mehr Informationen über die Unterschiede zwischen XML DOM in IE und Mozilla-Browseren, besuchen Sie unseren DOM-Browser Kapitel.

Node-Objekt-Referenzhandbuch