
DOM ermöglicht es uns, HTML- Elemente auf Ereignisse zu reagieren
: Interaktionen zwischen Benutzern und Webseiten, z. B.
um es dem Computer zu ermöglichen , dieses Ereignis zu erkennen Tritt zu jedem Zeitpunkt auf . Dabei
gibt es zwei Hauptmethoden, um Ereignis-Listener festzulegen: onxxx und addEventListener
(
; () {
// Wenn auf das Kästchen geklickt wird, wird die Anweisung hier ausgeführt} | Ereignisname, | Ereignisbeschreibung, |
|---|---|
| onclick, | wenn die Maus einzeln auf einem Objekt ist, |
| ondblclick, | wenn die Maus auf ein Objekt doppelklickt |
| , onmousedown, | wenn eine Maustaste gedrückt wird ein Objekt |
| onmouseup, | wenn eine Maustaste auf einem Objekt losgelassen wird |
| onmousemove | , wenn eine Maustaste auf einem Objekt bewegt wird |
| onmouseenter, | wenn die Maus ein Objekt betritt (ähnliches Ereignis onmouseover) |
| onmouseleave, | wenn die Maus ein Objekt verlässt (ähnliches Ereignis onmouseout) |
| Ereignisname | Ereignisbeschreibung |
|---|---|
| onkeypress | , wenn eine Tastaturtaste gedrückt wird (Systemtasten wie Pfeiltasten und Funktionstasten werden nicht erkannt) |
| onkeydown, | wenn eine Tastaturtaste gedrückt wird (Systemtasten können erkannt werden und werden vor onkeypress ausgeführt) |
| onkeyup | Wenn eine Tastaturtaste wird freigegeben. |
| . | Ereignisbeschreibung. |
|---|---|
onchange | Wenn der Benutzer den Inhalt eines Formularfelds ändert, wird |
| onfocus | ausgelöst.Wenn ein Element den Fokus erhält (z. B. die Tabulatortaste oder ein Mausklick), |
| , | wenn |
| ein | Element den Fokus verliert |
| Das Formular wird | |
| Zurücksetzen | gesendet, wenn das Formular zurückgesetzt wird. |
| Ereignisbeschreibung | . |
|---|---|
| Onload, | wenn die Seite oder das Bild fertig ist. Laden. |
| Onunload, | wenn der Benutzer die Seite verlässt. |
beginnt von außen nach innen (Erfassungsphase) und dann von
Das Schreibenvon innen nach außen (Bubbling-Phase) kann jedoch nur die Bubbling-Phase überwachen.
Daher müssen Sie die Methode addEventListener (oBox1.addEventListener
) verwenden .
, Funktion(){
// Dies ist die Ereignisverarbeitungsfunktion}, true) // true bedeutet das Abhören der Erfassungsphase, false bedeutet das Abhören der Sprudelphase.