Αντικείμενο Event του XML DOM
- Προηγούμενη σελίδα DOM Element
- Επόμενη σελίδα DOM HTMLCollection
Το αντικείμενο Event αντιπροσωπεύει πληροφορίες σχετικά με το συμβάν.
Αντικείμενο Event
Οι ιδιότητες του αντικειμένου Event παρέχουν λεπτομέρειες σχετικά με το συμβάν (π.χ. το στοιχείο στο οποίο το συμβάν συμβαίνει). Οι μεθόδοι του αντικειμένου Event μπορούν να ελέγχουν τη διασπορά του συμβάντος.
Το πρότυπο 2ης επίπεδο DOM Events ορίζει έναν τυπικό μοντέλο συμβάντων που υλοποιείται από όλους τους σύγχρονους περιηγητές εκτός του IE, ενώ το IE ορίζει το δικό του, μη συμβατό μοντέλο. Αυτή η σελίδα αναφέρει τις ιδιότητες του αντικειμένου Event και του αντικειμένου Event του IE.
Σημείωση:Στο πρότυπο του μοντέλου συμβάντων του W3C, το αντικείμενο Event περνά στον διαχειριστή συμβάντος της λειτουργίας; αλλά στο μοντέλο συμβάντων του IE, αποθηκεύεται στην ιδιότητα event του αντικειμένου Window.
Στο πρότυπο του μοντέλου συμβάντων του W3C, οι διάφορες υποπαράγοντες του Event ορίζουν επιπλέον ιδιότητες που παρέχουν λεπτομέρειες που σχετίζονται με συγκεκριμένους τύπους συμβάντων. Στο μοντέλο συμβάντων του IE, υπάρχει μόνο ένας τύπος αντικειμένου Event, ο οποίος χρησιμοποιείται για όλα τα τύπος συμβάντων.
Τυπικές ιδιότητες Event
Παρακάτω αναφέρονται οι ιδιότητες που ορίζονται από το πρότυπο 2ης επίπεδο DOM συμβάντων.
Ιδιότητα | Περιγραφή | IE | F | O | W3C |
---|---|---|---|---|---|
bubbles | Επιστρέφει ένα μοναδικό布尔ο, που δείχνει αν το συμβάν είναι τύπος φουσκώσεων. | Όχι | 1 | 9 | Ναι |
cancelable | Επιστρέφει ένα μοναδικό布尔ο, που δείχνει αν το συμβάν μπορεί να ακυρωθεί η προκαθορισμένη ενέργεια. | Όχι | 1 | 9 | Ναι |
currentTarget | Επιστρέφει το στοιχείο που προκαλεί το συμβάν από το οποίο ο διαχειριστής συμβάντος τον προκαλεί. | Όχι | 1 | 9 | Ναι |
eventPhase | Επιστρέφει την τρέχουσα φάση διασποράς του συμβάντος. | Ναι | |||
target | Επιστρέφει το στοιχείο που προκαλεί το συμβάν (το στοιχείο στόχου του συμβάντος). | Όχι | 1 | 9 | Ναι |
timeStamp | Επιστρέφει την ημερομηνία και την ώρα δημιουργίας του συμβάντος. | Όχι | 1 | 9 | Ναι |
type | Επιστρέφει το όνομα του συμβάντος που αντιπροσωπεύει το τρέχον αντικείμενο Event. | 6 | 1 | 9 | Ναι |
Τυπικές μεθόδους Event
Παρακάτω αναφέρονται οι μεθόδοι που ορίζονται από το πρότυπο 2ης επίπεδο DOM συμβάντων. Το μοντέλο συμβάντων του IE δεν υποστηρίζει αυτές τις μεθόδους:
Μέθοδος | Περιγραφή | IE | F | O | W3C |
---|---|---|---|---|---|
initEvent() | Δημιουργεί τις ιδιότητες του νέου αντικειμένου Event. | Όχι | 1 | 9 | Ναι |
preventDefault() | Ενημερώνει τον περιηγητή να μην εκτελέσει την προκαθορισμένη ενέργεια που σχετίζεται με το συμβάν. | Όχι | 1 | 9 | Ναι |
stopPropagation() | Η λήξη του συμβάντος αποφεύγει την περαιτέρω διασπορά κατά τη διάρκεια της διαδικασίας λήψης, της επεξεργασίας του στόχου ή της φουσκώσεως. Κατά την κλήση αυτής της μεθόδου, ο διαχειριστής συμβάντος που χειρίζεται το συμβάν στο συγκεκριμένο κόμβο θα καλέσει, και το συμβάν δεν θα αναπέμπεται σε άλλους κόμβους. | Όχι | 1 | 9 | Ναι |
Ιδιότητες του IE
Το IE δεν υποστηρίζει (τουλάχιστον στον IE 7) το πρότυπο μοντέλου συμβάντων DOM, και το αντικείμενο Event του IE καθορίζει ένα σύνολο απολύτως διαφορετικών ιδιοτήτων.
Η μοντέλο συμβάντων IE δεν καθορίζει επίπεδα κληρονομικότητας για διαφορετικά συμβάντα, οπότε όλες οι ιδιότητες που σχετίζονται με τύπο συμβάντος βρίσκονται εδώ.
Ιδιότητα | Περιγραφή |
---|---|
cancelBubble | Αν ο επεξεργαστής γεγονότων θέλει να αποτρέψει την προώθηση του γεγονότος σε αντικείμενα περιλαμβανόμενα, πρέπει να αντιμετωπιστεί αυτή η ιδιότητα ως true. |
fromElement | Για γεγονότα mouseover και mouseout, το fromElement αναφέρεται στο στοιχείο που εξέρχεται από το ποντίκι. |
keyCode |
Για γεγονότα keypress, η ιδιότητα δηλώνει τον κωδικό Unicode του χαρακτήρα που δημιουργείται από το χτύπημα της πλήκτρας. Για γεγονότα keydown και keyup, καθορίζει τον εικονικό κωδικό της πλήκτρας που χτυπάται. Το κωδικόν της εικονικής πλήκτρας μπορεί να σχετίζεται με τη διάταξη της πλήκτρας που χρησιμοποιείται. |
offsetX,offsetY | Οι συντεταγμένες x και y του σημείου όπου συμβαίνει το γεγονός στο σύστημα συντεταγμένων του στοιχείου που προκαλεί το γεγονός. |
returnValue |
Αν έχει οριστεί αυτή η ιδιότητα, η τιμή της έχει προτεραιότητα έναντι της τιμής της επεξεργασίας γεγονότων. Αντιμετώπιση αυτής της ιδιότητας ως false μπορεί να ακυρώσει την προκαθορισμένη ενέργεια του στοιχείου που προκαλεί το γεγονός. |
srcElement | Για το παράδειγμα του Window όντος, του Document όντος ή του Element όντος που δημιουργεί το γεγονός. |
toElement | Για γεγονότα mouseover και mouseout, η ιδιότητα αναφέρεται στο στοιχείο που εισέρχεται στο ποντίκι. |
x,y | Οι συντεταγμένες x και y του σημείου όπου συμβαίνει το γεγονός, που σχετίζονται με το εσωτερικότερο περιλαμβανόμενο στοιχείο που τοποθετείται δυναμικά με CSS. |
- Προηγούμενη σελίδα DOM Element
- Επόμενη σελίδα DOM HTMLCollection