XML DOM compareDocumentPosition() metode
Definition og brug
compareDocumentPosition() metoden kan bruges til at sammenligne dokumentets placering ved hjælp af angivne noder.
语法:
nodeObject.compareDocumentPostition(node)
Parameter | Beskrivelse |
---|---|
node | Obligatorisk. Angiver den node, der skal sammenlignes med den aktuelle node. |
Eksempel
I alle eksempler vil vi bruge XML-filen books.xmlog JavaScript-funktionen loadXMLDoc().
Følgende kodefragment kan sammenligne dokumentpositionen mellem den første book-element og den tredje book-element:
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName('book')[0];
var y=xmlDoc.getElementsByTagName('book')[2];
document.write(x.compareDocumentPosition(y)
);
Output:
4
Bemærk:Internet Explorer ignorerer mellemrumstekstnoder mellem noder (f.eks. linjeskifts符号), mens Mozilla gør det ikke. Derfor vil Mozilla-browsere udgive 4, mens Internet Explorer vil udgive 2.
Tip:For mere information om forskelle mellem IE og Mozillas XML DOM, besøg vores DOM browser Kapitel.