Skip to content

Event-Übersichtstabelle ​

1. Maus-Events ​

JavaScript Event-NameHTML-AttributTypBeschreibungfromEvent verfügbar
clickonclickMouseEventWenn Element geklickt wird✅
dblclickondblclickMouseEventWenn Element doppelt geklickt wird✅
mousedownonmousedownMouseEventWenn Maustaste gedrückt wird✅
mouseuponmouseupMouseEventWenn Maustaste losgelassen wird✅
mousemoveonmousemoveMouseEventWenn Maus bewegt wird✅
mouseoveronmouseoverMouseEventWenn Maus über Element kommt✅
mouseoutonmouseoutMouseEventWenn Maus Element verlässt✅
mouseenteronmouseenterMouseEventWenn Maus Element betritt (kein Bubbling)✅
mouseleaveonmouseleaveMouseEventWenn Maus Element verlässt (kein Bubbling)✅
contextmenuoncontextmenuMouseEventWenn Rechtsklick-Menü geöffnet wird✅

2. Pointer-Events ​

JavaScript Event-NameHTML-AttributTypBeschreibungfromEvent verfügbar
pointerdownonpointerdownPointerEventWenn Pointer (Touch, Stift, Maus) gedrückt wird✅
pointeruponpointerupPointerEventWenn Pointer losgelassen wird✅
pointermoveonpointermovePointerEventWenn Pointer bewegt wird✅
pointeroveronpointeroverPointerEventWenn Pointer über Element kommt✅
pointeroutonpointeroutPointerEventWenn Pointer Element verlässt✅
pointerenteronpointerenterPointerEventWenn Pointer Element betritt (kein Bubbling)✅
pointerleaveonpointerleavePointerEventWenn Pointer Element verlässt (kein Bubbling)✅
pointercancelonpointercancelPointerEventWenn Pointer-Operation abgebrochen wird✅
gotpointercaptureongotpointercapturePointerEventWenn Pointer-Capture erhalten wird✅
lostpointercaptureonlostpointercapturePointerEventWenn Pointer-Capture verloren geht✅

3. Touch-Events ​

JavaScript Event-NameHTML-AttributTypBeschreibungfromEvent verfügbar
touchstartontouchstartTouchEventWenn Bildschirm berührt wird✅
touchmoveontouchmoveTouchEventWenn berührender Finger bewegt wird✅
touchendontouchendTouchEventWenn Berührung endet✅
touchcancelontouchcancelTouchEventWenn Berührung abgebrochen wird✅

4. Tastatur-Events ​

JavaScript Event-NameHTML-AttributTypBeschreibungfromEvent verfügbar
keydownonkeydownKeyboardEventWenn Taste gedrückt wird✅
keypressonkeypressKeyboardEvent⚠️ Veraltet (Deprecated) - Verwenden Sie keydown✅
keyuponkeyupKeyboardEventWenn Taste losgelassen wird✅

Über keypress Event

Das keypress-Event ist im Webstandard als veraltet markiert.

Gründe für Veraltung:

  • Unzureichende Internationalisierungsunterstützung (Probleme bei japanischer Eingabe etc.)
  • Instabiles Verhalten in Kombination mit Modifikatortasten (Shift, Ctrl, Alt)
  • Eingeschränkte Unterstützung auf mobilen Geräten

Empfohlene Alternative:

typescript
// ❌ Veraltet
fromEvent(input, 'keypress')
  .subscribe(event => console.log(event));

// ✅ Empfohlen: Verwenden Sie keydown
fromEvent<KeyboardEvent>(input, 'keydown')
  .subscribe(event => console.log(event.key));

Empfohlene Events nach Anwendungsfall:

  • Zeicheneingabe erkennen: input-Event (empfohlen)
  • Tastenoperation erkennen: keydown-Event
  • Tastenfreigabe erkennen: keyup-Event

5. Fokus-bezogene Events ​

JavaScript Event-NameHTML-AttributTypBeschreibungfromEvent verfügbar
focusonfocusFocusEventWenn Element Fokus erhält✅
bluronblurFocusEventWenn Element Fokus verliert✅
focusinonfocusinFocusEventWenn Element oder Kindelement Fokus erhält✅
focusoutonfocusoutFocusEventWenn Element oder Kindelement Fokus verliert✅

6. Formular-Events ​

JavaScript Event-NameHTML-AttributTypBeschreibungfromEvent verfügbar
changeonchangeEventWenn Eingabeinhalt geändert wird✅
inputoninputInputEventWenn Wert des Eingabefelds geändert wird✅
submitonsubmitSubmitEventWenn Formular abgesendet wird✅
resetonresetEventWenn Formular zurückgesetzt wird✅
selectonselectEventWenn Text ausgewählt wird✅

7. Drag & Drop-Events ​

JavaScript Event-NameHTML-AttributTypBeschreibungfromEvent verfügbar
dragondragDragEventWährend Element gezogen wird✅
dragstartondragstartDragEventWenn Ziehen beginnt✅
dragendondragendDragEventWenn Ziehen endet✅
dragoverondragoverDragEventWenn gezogenes Element über anderem Element ist✅
dragenterondragenterDragEventWenn gezogenes Element Ziel betritt✅
dragleaveondragleaveDragEventWenn gezogenes Element Ziel verlässt✅
dropondropDragEventWenn gezogenes Element abgelegt wird✅

8. Fenster & Dokument-Events ​

JavaScript Event-NameHTML-AttributTypBeschreibungfromEvent verfügbar
loadonloadEventWenn Seite vollständig geladen ist✅
resizeonresizeUIEventWenn Fenstergröße geändert wird✅
scrollonscrollEventWenn Seite gescrollt wird✅
unloadonunloadEventWenn Seite geschlossen wird❌
beforeunloadonbeforeunloadBeforeUnloadEventUnmittelbar bevor Seite geschlossen wird❌
erroronerrorErrorEventWenn Fehler auftritt✅
visibilitychangeonvisibilitychangeEventWenn Sichtbarkeitsstatus der Seite sich ändert (Tab-Wechsel etc.)✅
fullscreenchangeonfullscreenchangeEventWenn Vollbild-Status sich ändert✅

9. Medien-Events ​

JavaScript Event-NameHTML-AttributTypBeschreibungfromEvent verfügbar
playonplayEventWenn Medienwiedergabe startet✅
pauseonpauseEventWenn Medienwiedergabe pausiert wird✅
endedonendedEventWenn Medienwiedergabe endet✅
volumechangeonvolumechangeEventWenn Medienlautstärke geändert wird✅
seekingonseekingEventWenn Medien-Seek startet✅
seekedonseekedEventWenn Medien-Seek abgeschlossen ist✅
timeupdateontimeupdateEventWenn Medien-Wiedergabezeit aktualisiert wird✅

10. Animations- & Transitions-Events ​

JavaScript Event-NameHTML-AttributTypBeschreibungfromEvent verfügbar
animationstartonanimationstartAnimationEventWenn Animation startet✅
animationendonanimationendAnimationEventWenn Animation endet✅
animationiterationonanimationiterationAnimationEventWenn Animation wiederholt wird✅
transitionstartontransitionstartTransitionEventWenn CSS-Transition startet✅
transitionendontransitionendTransitionEventWenn CSS-Transition endet✅

11. Sonstige Events ​

JavaScript Event-NameHTML-AttributTypBeschreibungfromEvent verfügbar
wheelonwheelWheelEventWenn Mausrad gedreht wird✅
abortonabortUIEventWenn Laden der Ressource abgebrochen wird✅
hashchangeonhashchangeHashChangeEventWenn URL-Hash (#section1 etc.) geändert wird✅
messageonmessageMessageEventWenn Nachricht von Web Workers oder iframe empfangen wird❌
onlineononlineEventWenn Netzwerk wieder online wird✅
offlineonofflineEventWenn Netzwerk offline wird✅
popstateonpopstatePopStateEventBei Statusänderung durch history.pushState oder history.back❌
storageonstorageStorageEventWenn localStorage oder sessionStorage geändert wird❌
languagechangeonlanguagechangeEventWenn Spracheinstellung geändert wird (Browser-Einstellungsänderung)❌

Veröffentlicht unter CC-BY-4.0-Lizenz.