XML DOM compareDocumentPosition() metode

Node objekt referencemanual

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.

Node objekt referencemanual