HTML DOM Ereignis
HTML-DOM-Ereignisse
HTML-DOM-Ereignisse ermöglichen es JavaScript, verschiedene Event-Handler für HTML-Dokument-Elemente zu registrieren.
Ereignisse werden normalerweise in Kombination mit Funktionen verwendet, und Funktionen werden nicht ausgeführt, bevor das Ereignis eintritt! (z. B. wenn ein Benutzer auf eine Schaltfläche klickt).
Tipp:Das Ereignismodell ist in den W3C DOM Level 2 Events standardisiert.
HTML-DOM-Ereignisse
DOM:Gibt die verwendete DOM-Attributstufe an.
Maus-Ereignisse
| Attribute |
Beschreibung |
DOM |
| onclick |
Event-Handler, der aufgerufen wird, wenn der Benutzer auf ein Objekt klickt. |
2 |
| oncontextmenu |
Wird ausgelöst, wenn der Benutzer mit der rechten Maustaste klickt, um das Kontextmenü zu öffnen |
|
| ondblclick |
Event-Handler, der aufgerufen wird, wenn der Benutzer auf ein Objekt doppelklickt. |
2 |
| onmousedown |
Die Maustaste wird gedrückt. |
2 |
| onmouseenter |
Wird ausgelöst, wenn der Mauszeiger auf ein Element kommt. |
2 |
| onmouseleave |
Wird ausgelöst, wenn der Mauszeiger ein Element verlässt. |
2 |
| onmousemove |
Die Maus wird bewegt. |
2 |
| onmouseover |
Die Maus wird über ein Element bewegt. |
2 |
| onmouseout |
Die Maus wird von einem Element weg bewegt. |
2 |
| onmouseup |
Die Maustaste wird losgelassen. |
2 |
Tastatur-Ereignisse
| Attribute |
Beschreibung |
DOM |
| onkeydown |
Eine Tastaturtaste wird gedrückt. |
2 |
| onkeypress |
Eine Tastaturtaste wird gedrückt und losgelassen. |
2 |
| onkeyup |
Eine Tastaturtaste wird losgelassen. |
2 |
Frame-/Objekt-Ereignisse
| Attribute |
Beschreibung |
DOM |
| onabort |
Das Laden eines Bildes wird unterbrochen. ( <object>) |
2 |
| onbeforeunload |
Dieses Ereignis wird ausgelöst, wenn die Seite verlassen werden soll (Aktualisieren oder Schließen). |
2 |
| onerror |
Beim Laden eines Dokuments oder eines Bildes tritt ein Fehler auf. ( <object>, <body> und <frameset>) |
|
| onhashchange |
Dieses Ereignis wird ausgelöst, wenn der Ankerteil der aktuellen URL geändert wird. |
|
| onload |
Eine Seite oder ein Bild wurde vollständig geladen. |
2 |
| onpageshow |
Dieses Ereignis wird ausgelöst, wenn der Benutzer die Seite besucht. |
|
| onpagehide |
Dieses Ereignis wird ausgelöst, wenn der Benutzer die aktuelle Seite verlässt und zu einer anderen Seite navigiert. |
|
| onresize |
Die Größe des Fensters oder Frames wird geändert. |
2 |
| onscroll |
Ereignis, das auftritt, wenn ein Dokument gescrollt wird. |
2 |
| onunload |
Der Benutzer verlässt die Seite. ( <body> und <frameset>) |
2 |
Formular-Ereignisse
| Attribute |
Beschreibung |
DOM |
| onblur |
Wird ausgelöst, wenn ein Element den Fokus verliert. |
2 |
| onchange |
Dieses Ereignis wird ausgelöst, wenn sich der Inhalt eines Formularelements ändert ( <input>, <keygen>, <select> und <textarea>) |
2 |
| onfocus |
Wird ausgelöst, wenn ein Element den Fokus erhält. |
2 |
| onfocusin |
Wird ausgelöst, wenn ein Element kurz davor ist, den Fokus zu erhalten. |
2 |
| onfocusout |
Wird ausgelöst, wenn ein Element kurz davor ist, den Fokus zu verlieren. |
2 |
| oninput |
Wird ausgelöst, wenn ein Element Benutzereingaben empfängt. |
3 |
| onreset |
Wird ausgelöst, wenn ein Formular zurückgesetzt wird. |
2 |
| onsearch |
Wird ausgelöst, wenn der Benutzer Text in ein Suchfeld eingibt ( <input="search">) |
|
| onselect |
Wird ausgelöst, wenn der Benutzer Text auswählt ( <input> und <textarea>) |
2 |
| onsubmit |
Wird ausgelöst, wenn ein Formular übermittelt wird. |
2 |
Zwischenablage-Ereignisse
| Attribute |
Beschreibung |
DOM |
| oncopy |
Dieses Ereignis wird ausgelöst, wenn der Benutzer den Inhalt eines Elements kopiert. |
|
| oncut |
Dieses Ereignis wird ausgelöst, wenn der Benutzer den Inhalt eines Elements ausschneidet. |
|
| onpaste |
Dieses Ereignis wird ausgelöst, wenn der Benutzer den Inhalt eines Elements einfügt. |
|
Druckereignisse
| Attribute |
Beschreibung |
DOM |
| onafterprint |
Dieses Ereignis wird ausgelöst, nachdem die Seite mit dem Drucken begonnen hat, oder wenn das Druckfenster geschlossen wurde. |
|
| onbeforeprint |
Dieses Ereignis wird ausgelöst, wenn die Seite kurz davor ist, mit dem Drucken zu beginnen. |
|
Drag-Ereignisse
| Ereignis |
Beschreibung |
DOM |
| ondrag |
Dieses Ereignis wird ausgelöst, wenn ein Element gezogen wird. |
|
| ondragend |
Dieses Ereignis wird ausgelöst, wenn der Benutzer das Ziehen eines Elements beendet. |
|
| ondragenter |
Dieses Ereignis wird ausgelöst, wenn ein gezogenes Element das Drop-Ziel betritt. |
|
| ondragleave |
Dieses Ereignis wird ausgelöst, wenn ein gezogenes Element das Drop-Ziel verlässt. |
|
| ondragover |
Dieses Ereignis wird ausgelöst, wenn sich ein gezogenes Element über dem Drop-Ziel befindet. |
|
| ondragstart |
Dieses Ereignis wird ausgelöst, wenn der Benutzer beginnt, ein Element zu ziehen. |
|
| ondrop |
Dieses Ereignis wird ausgelöst, wenn ein gezogenes Element auf dem Zielbereich abgelegt wird. |
|
Medienereignisse
| Ereignis |
Beschreibung |
DOM |
| onabort |
Das Ereignis wird ausgelöst, wenn das Video/Audio (Audio/Video) das Laden abbricht. |
|
| oncanplay |
Das Ereignis wird ausgelöst, wenn der Benutzer mit der Wiedergabe des Videos/Audios (Audio/Video) beginnen kann. |
|
| oncanplaythrough |
Das Ereignis wird ausgelöst, wenn das Video/Audio (Audio/Video) normal ohne Pausieren und Puffern abgespielt werden kann. |
|
| ondurationchange |
Das Ereignis wird ausgelöst, wenn sich die Dauer des Videos/Audios (Audio/Video) ändert. |
|
| onemptied |
Wird ausgelöst, wenn die aktuelle Wiedergabeliste leer ist. |
|
| onended |
Das Ereignis wird ausgelöst, wenn die Wiedergabe von Video/Audio (Audio/Video) endet. |
|
| onerror |
Das Ereignis wird ausgelöst, wenn beim Laden von Video/Audio-Daten (Audio/Video-Daten) ein Fehler auftritt. |
|
| onloadeddata |
Das Ereignis wird ausgelöst, wenn der Browser den aktuellen Frame des Video/Audio (Audio/Video) lädt. |
|
| onloadedmetadata |
Das Ereignis wird ausgelöst, nachdem die Metadaten des angegebenen Video/Audio (Audio/Video) geladen wurden. |
|
| onloadstart |
Das Ereignis wird ausgelöst, wenn der Browser mit der Suche nach dem angegebenen Video/Audio (Audio/Video) beginnt. |
|
| onpause |
Das Ereignis wird ausgelöst, wenn das Video/Audio (Audio/Video) pausiert wird. |
|
| onplay |
Das Ereignis wird ausgelöst, wenn das Video/Audio (Audio/Video) mit der Wiedergabe beginnt. |
|
| onplaying |
Das Ereignis wird ausgelöst, wenn das Video/Audio (Audio/Video) pausiert ist oder bereit ist, die Wiedergabe nach dem Puffern fortzusetzen. |
|
| onprogress |
Das Ereignis wird ausgelöst, wenn der Browser das angegebene Video/Audio (Audio/Video) herunterlädt. |
|
| onratechange |
Das Ereignis wird ausgelöst, wenn sich die Wiedergabegeschwindigkeit des Video/Audio (Audio/Video) ändert. |
|
| onseeked |
Das Ereignis wird ausgelöst, nachdem der Benutzer die Wiedergabeposition des Video/Audio (Audio/Video) geändert hat. |
|
| onseeking |
Das Ereignis wird ausgelöst, wenn der Benutzer beginnt, die Wiedergabeposition des Video/Audio (Audio/Video) zu ändern. |
|
| onstalled |
Das Ereignis wird ausgelöst, wenn der Browser Mediendaten abruft, aber die Mediendaten nicht verfügbar sind. |
|
| onsuspend |
Das Ereignis wird ausgelöst, wenn der Browser das Lesen von Mediendaten abbricht. |
|
| ontimeupdate |
Das Ereignis wird ausgelöst, wenn sich die aktuelle Wiedergabeposition ändert. |
|
| onvolumechange |
Das Ereignis wird ausgelöst, wenn sich die Lautstärke ändert. |
|
| onwaiting |
Das Ereignis wird ausgelöst, wenn das Video puffern muss, um den nächsten Frame abzuspielen. |
|
Animationsereignisse
| Ereignis |
Beschreibung |
DOM |
| animationend |
Dieses Ereignis wird ausgelöst, wenn eine CSS-Animation fertig abgespielt ist. |
|
| animationiteration |
Dieses Ereignis wird ausgelöst, wenn eine CSS-Animation wiederholt wird. |
|
| animationstart |
Dieses Ereignis wird ausgelöst, wenn eine CSS-Animation zu spielen beginnt. |
|
Übergangsereignisse
| Ereignis |
Beschreibung |
DOM |
| transitionend |
Dieses Ereignis wird ausgelöst, nachdem der CSS-Übergang abgeschlossen wurde. |
|
Weitere Ereignisse
| Ereignis |
Beschreibung |
DOM |
| onmessage |
Dieses Ereignis wird ausgelöst, wenn eine Nachricht durch ein Objekt oder von einem Objekt (WebSocket, Web Worker, Event Source, einem untergeordneten Frame oder einem übergeordneten Fenster) empfangen wird. |
|
| onmousewheel |
Veraltet.Verwenden Sie stattdessen dasonwheel-Ereignis. |
|
| ononline |
Dieses Ereignis wird ausgelöst, wenn der Browser online geht. |
|
| onoffline |
Dieses Ereignis wird ausgelöst, wenn der Browser offline geht. |
|
| onpopstate |
Dieses Ereignis wird ausgelöst, wenn sich der Browserverlauf (history-Objekt) des Fensters ändert. |
|
| onshow |
Dieses Ereignis wird ausgelöst, wenn das <menu>-Element im Kontextmenü angezeigt wird. |
|
| onstorage |
Dieses Ereignis wird ausgelöst, wenn Web Storage (HTML 5 Web Storage) aktualisiert wird. |
|
| ontoggle |
Dieses Ereignis wird ausgelöst, wenn der Benutzer das <details>-Element öffnet oder schließt. |
|
| onwheel |
Dieses Ereignis wird ausgelöst, wenn das Mausrad über einem Element nach oben oder unten gescrollt wird. |
|
| visibilitychange |
Dieses Ereignis wird verwendet, um zu erkennen, ob sich der Sichtbarkeitszustand der aktuellen Seite geändert hat. |
|
Event-Objekt
Konstanten
| Statische Variablen |
Beschreibung |
DOM |
| CAPTURING-PHASE |
Die aktuelle Ereignisphase ist die Capture-Phase (1) |
1 |
| AT-TARGET |
Das aktuelle Ereignis ist die Zielphase, wobei das Zielereignis ausgewertet wird (1) |
2 |
| BUBBLING-PHASE |
Das aktuelle Ereignis ist die Bubble-Phase (3) |
3 |
Eigenschaften
| Eigenschaften |
Beschreibung |
DOM |
| bubbles |
Gibt einen booleschen Wert zurück, der angibt, ob das Ereignis ein Bubbling-Ereignistyp ist. |
2 |
| cancelable |
Gibt einen booleschen Wert zurück, der angibt, ob das Ereignis eine abbrechbare Standardaktion hat. |
2 |
| currentTarget |
Gibt das Element zurück, dessen Ereignis-Listener das Ereignis ausgelöst hat. |
2 |
| eventPhase |
Gibt die aktuelle Phase der Ereignispropagierung zurück. |
2 |
| target |
Gibt das Element zurück, das dieses Ereignis ausgelöst hat (den Zielknoten des Ereignisses). |
2 |
| timeStamp |
Gibt das Datum und die Uhrzeit zurück, zu der das Ereignis erzeugt wurde. |
2 |
| type |
Gibt den Namen des Ereignisses zurück, das durch das aktuelle Event-Objekt dargestellt wird. |
2 |
Methoden
| Methoden |
Beschreibung |
DOM |
| initEvent() |
Initialisiert die Eigenschaften eines neu erstellten Event-Objekts. |
2 |
| preventDefault() |
Teilt dem Browser mit, die mit dem Ereignis verbundene Standardaktion nicht auszuführen. |
2 |
| stopPropagation() |
Stoppt die Weitergabe des Ereignisses. |
2 |
Zielereignisobjekt
Methoden
| Methoden |
Beschreibung |
DOM |
| addEventListener() |
Ermöglicht das Registrieren von Listener-Ereignissen für das Zielereignis (IE8 = attachEvent()) |
2 |
| dispatchEvent() |
Ermöglicht das Senden von Ereignissen an Listener (IE8 = fireEvent()) |
2 |
| removeEventListener() |
Führt ein am Ereignisziel registriertes Listener-Ereignis einmal aus (IE8 = detachEvent()) |
2 |
Ereignis-Listener-Objekt
Methoden
| Methoden |
Beschreibung |
DOM |
| handleEvent() |
Registriert ein beliebiges Objekt als Ereignishandler. |
2 |
Document-Ereignisobjekt
Methoden
| Methoden |
Beschreibung |
DOM |
| createEvent() |
|
2 |
Maus-/Tastatur-Ereignisobjekte
Eigenschaften
| Eigenschaften |
Beschreibung |
DOM |
| altKey |
Gibt zurück, ob "ALT" gedrückt wurde, als das Ereignis ausgelöst wurde. |
2 |
| button |
Gibt zurück, welche Maustaste angeklickt wurde, als das Ereignis ausgelöst wurde. |
2 |
| clientX |
Gibt die horizontale Koordinate des Mauszeigers zurück, als das Ereignis ausgelöst wurde. |
2 |
| clientY |
Gibt die vertikale Koordinate des Mauszeigers zurück, als das Ereignis ausgelöst wurde. |
2 |
| ctrlKey |
Gibt zurück, ob die Taste "CTRL" gedrückt wurde, als das Ereignis ausgelöst wurde. |
2 |
Ort |
Gibt die Position der Taste auf dem Gerät zurück. |
3 |
| charCode | Gibt den Zeichencode des Tastenwerts zurück, der das onkeypress-Ereignis ausgelöst hat. | 2 |
| key | Gibt den Bezeichner der Taste zurück, wenn die Taste gedrückt wird. | 3 |
| keyCode | Gibt den Zeichencode des durch das onkeypress-Ereignis ausgelösten Tastenwerts oder den Tastencode des onkeydown- oder onkeyup-Ereignisses zurück. | 2 |
| which | Gibt den Zeichencode des durch das onkeypress-Ereignis ausgelösten Tastenwerts oder den Tastencode des onkeydown- oder onkeyup-Ereignisses zurück. | 2 |
| metaKey |
Gibt zurück, ob die "meta"-Taste gedrückt wurde, als das Ereignis ausgelöst wurde. |
2 |
| relatedTarget |
Gibt den Knoten zurück, der mit dem Zielknoten des Ereignisses verknüpft ist. |
2 |
| screenX |
Gibt die horizontale Koordinate des Mauszeigers zurück, wenn ein Ereignis ausgelöst wurde. |
2 |
| screenY |
Gibt die vertikale Koordinate des Mauszeigers zurück, wenn ein Ereignis ausgelöst wurde. |
2 |
| shiftKey |
Gibt zurück, ob die "SHIFT"-Taste gedrückt wurde, als das Ereignis ausgelöst wurde. |
2 |
Methoden
| Methoden |
Beschreibung |
W3C |
| initMouseEvent() |
Initialisiert den Wert des Mausereignis-Objekts. |
2 |
| initKeyboardEvent() |
Initialisiert den Wert des Tastaturereignis-Objekts. |
3 |
Weitere Erweiterungen