Προγραμματισμός
XML DOM compareBoundaryPoints() μέθοδος
Ορισμός και χρήση
Η μέθοδος compareBoundaryPoints() συγκρίνει τις θέσεις δύο διαστημάτων.
Γλώσσα:howcompareBoundaryPoints(sourceRange,
)
) | description |
---|---|
how | παράμετροι |
sourceRange | πρέπει να συγκριθεί με το διάστημα για σύγκριση. Η νόμιμη τιμή είναι οι σταθερές που ορίζονται από το Interface Range. |
το αποτέλεσμα
Αν το καθορισμένο όριο σημείο του τρέχοντος διαστήματος βρίσκεται sourceRange πριν από το καθορισμένο όριο σημείο, επιστρέφεται -1. Αν τα δύο καθορισμένα όρια σημεία είναι τα ίδια, επιστρέφεται 0. Αν τα όρια του τρέχοντος διαστήματος βρίσκονται sourceRange τον καθορισμένο όριο σημείο, επιστρέφεται 1.
χρησιμοποιήσετε
Εάν sourceRange προσδιορίζει ότι το έγγραφο που αντιπροσωπεύει είναι διαφορετικό από το έγγραφο που αντιπροσωπεύει το τρέχον διάστημα, και η μέθοδος θα προκαλέσει την εξαίρεση με κώδικα WRONG_DOCUMENT_ERR. Η εξαίρεση DOMException。
description
αυτή η μέθοδος θα συγκρίνει τα σημεία των ορίων του τρέχοντος διαστήματος με το καθορισμένο sourceRange οι σημεία των ορίων, και επιστρέφει μια τιμή που δηλώνει τη θέση τους στον πηγαίο έγγραφο. Οι παραμέτρους how ορίζει ποιο σημείο όριου των δύο διαστημάτων θα συγκριθεί. Οι νόμιμες τιμές αυτού του παραμέτρου και η σημασία τους είναι ως εξής:
- Range.START_TO_START - Σύγκριση των σημείων έναρξης δύο κοντινών κλάδων Range
- Range.END_TO_END - Σύγκριση των σημείων τέλους δύο κοντινών κλάδων Range
- Range.START_TO_END - Χρησιμοποιώντας sourceRange το σημείο έναρξης του καθορισμένου διαστήματος με το σημείο τέλους του τρέχοντος διαστήματος
- Range.END_TO_START - Χρησιμοποιώντας sourceRange το σημείο τέλους του καθορισμένου διαστήματος με το σημείο έναρξης του τρέχοντος διαστήματος
Η τιμή επιστροφής αυτού του μεθόδου είναι ένας αριθμός που δηλώνει τη θέση του τρέχοντος διαστήματος σε σχέση με sourceRange η θέση. Επομένως, μπορείτε να πιστεύετε ότι πρώτα χρειάζεται να χρησιμοποιήσετε τα παραμέτρους how οι σταθερές του διαστήματος καθορίζουν τα σημεία των ορίων του τρέχοντος διαστήματος και στη συνέχεια χρησιμοποιούνται για να καθορίσουν sourceRange οι σημεία των ορίων. Αλλά στην πραγματικότητα, η σταθερά Range.START_TO_END καθορίζει τη σύγκριση του σημείου end του τρέχοντος διαστήματος με το σημείο start του καθορισμένου διαστήματος. sourceRange για σύγκριση με το σημείο start. Επίσης, η σταθερά Range.END_TO_START καθορίζει τη σύγκριση του σημείου start του τρέχοντος διαστήματος με το σημείο end του καθορισμένου διαστήματος.