XML DOM compareDocumentPosition() metod
Definition och användning
compareDocumentPosition() metoden jämför dokumentpositionen enligt dokumentets ordning och jämför den aktuella noden med den angivna noden.
Metoden returnerar en ny undernod.
Syntax:
elementNode.compareDocumentPostition(nod)
parametrar | beskrivning |
---|---|
nod | Nödvändigt. Anger noden som jämförs med den aktuella noden. |
Exempel
I alla exempel kommer vi att använda XML-filer books.xmloch JavaScript-funktionen loadXMLDoc().
Nedanstående kodsnutt jämför de första och tredje <book>-noderna i "books.xml":
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book')[0];
y=xmlDoc.getElementsByTagName('book')[2];
document.write(x.compareDocumentPosition(y)
);
Utmatningen av ovanstående kod:
4
Anmärkning:Internet Explorer ignorerar tomma textnoder som genereras mellan noder (t.ex. radbrytningstecken), medan Mozilla inte gör det. Därför är Mozilla-utmatningen 4, medan Internet Explorer-utmatningen är 2.
För mer information om skillnader mellan IE och Mozilla-webbläsare, besök CodeW3C.coms XML DOM-guide. DOM webbläsare Denna sektion.