XML DOM μέθοδος compareDocumentPosition()

Οδηγός αναφοράς για το αντικείμενο Node

Ορισμός και χρήση

Η μέθοδος compareDocumentPosition() μπορεί να χρησιμοποιηθεί για να συγκρίνει τη θέση του τρέχοντος κόμβου στο έγγραφο με καθορισμένο κόμβο κατά τη σειρά του εγγράφου.

Γλώσσα:

nodeObject.compareDocumentPostition(node)
Παράμετροι Περιγραφή
κόμβος Απαιτητικό. Ορίζει το κόμβο που θα συγκριθεί με τον τρέχοντα κόμβο.

Παράδειγμα

Σε όλες τις παραδείξεις, θα χρησιμοποιήσουμε το αρχείο XML books.xmlκαι οι συνάρτησεις JavaScript loadXMLDoc().

Η παρακάτω κωδική ενότητα μπορεί να συγκρίνει τη θέση του πρώτου στοιχείου 'book' με το τρίτο στοιχείο 'book':

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

Έξοδος:

4

Σημείωση:Ο Internet Explorer θα αγνοήσει τα κενά κείμενου που δημιουργούνται μεταξύ κόμβων (π.χ. σύμβολο νέας γραμμής), ενώ ο Mozilla δεν θα κάνει το ίδιο. Επομένως, στον παραπάνω παράδειγμα, ο Mozilla περιηγητής θα εκτυπώσει 4, ενώ ο Internet Explorer θα εκτυπώσει 2.

Συμβουλή:Για περισσότερες πληροφορίες σχετικά με τις διαφορές μεταξύ του XML DOM των IE και του Mozilla περιηγητή, επισκεφθείτε τον ιστότοπό μας Περιηγητής DOM Κεφάλαια.

Οδηγός αναφοράς για το αντικείμενο Node