Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

MouseEvent: initMouseEvent()-Methode

Deprecated

Avoid using this feature in new projects. This feature may be a candidate for removal from web standards or browsers.

Die MouseEvent.initMouseEvent()-Methode initialisiert den Wert eines Mausereignisses, nachdem es erstellt wurde (normalerweise mit der Methode Document.createEvent()).

Warnung: Verwenden Sie diese Methode nicht mehr, da sie veraltet ist.

Verwenden Sie stattdessen spezifische Ereigniskonstruktoren, wie MouseEvent(). Der Abschnitt über Erstellen und Abwickeln von Ereignissen bietet weitere Informationen zur Verwendung dieser.

Ereignisse, die auf diese Weise initialisiert werden, müssen mit der Methode Document.createEvent() erstellt worden sein. Diese Methode muss aufgerufen werden, um das Ereignis festzulegen, bevor es mit EventTarget.dispatchEvent() ausgelöst wird.

Syntax

js
initMouseEvent(type, canBubble, cancelable, view,
                     detail, screenX, screenY, clientX, clientY,
                     ctrlKey, altKey, shiftKey, metaKey,
                     button, relatedTarget)

Parameter

type

Der String, der den type des Ereignisses festlegt. Mögliche Typen für Mausereignisse sind: click, mousedown, mouseup, mouseover, mousemove, mouseout.

canBubble

Ob das Ereignis blasen kann. Legt den Wert von Event.bubbles fest.

cancelable

Ob die Standardaktion des Ereignisses verhindert werden kann. Legt den Wert von Event.cancelable fest.

view

Das AbstractView des Ereignisses. Hier sollte das window-Objekt übergeben werden. Legt den Wert von UIEvent.view fest.

detail

Die Klickanzahl des Mausereignisses. Legt den Wert von UIEvent.detail fest.

screenX

Die Bildschirm-x-Koordinate des Ereignisses. Legt den Wert von MouseEvent.screenX fest.

screenY

Die Bildschirm-y-Koordinate des Ereignisses. Legt den Wert von MouseEvent.screenY fest.

clientX

Die client-x-Koordinate des Ereignisses. Legt den Wert von MouseEvent.clientX fest.

clientY

Die client-y-Koordinate des Ereignisses. Legt den Wert von MouseEvent.clientY fest.

ctrlKey

Ob die Strg-Taste während des Ereignisses gedrückt war. Legt den Wert von MouseEvent.ctrlKey fest.

altKey

Ob die Alt-Taste während des Ereignisses gedrückt war. Legt den Wert von MouseEvent.altKey fest.

shiftKey

Ob die Umschalt-Taste während des Ereignisses gedrückt war. Legt den Wert von MouseEvent.shiftKey fest.

metaKey

Ob die Meta-Taste während des Ereignisses gedrückt war. Legt den Wert von MouseEvent.metaKey fest.

button

Die Maustaste des Ereignisses button.

relatedTarget

Der zugehörige EventTarget des Ereignisses. Wird nur bei einigen Ereignistypen verwendet (z. B. mouseover und mouseout). In anderen Fällen null übergeben.

Rückgabewert

Keiner (undefined).

Beispiele

js
const event = document.createEvent("MouseEvents");
event.initMouseEvent(
  "click",
  true,
  true,
  window,
  0,
  0,
  0,
  80,
  20,
  false,
  false,
  false,
  false,
  0,
  null,
);
document.body.dispatchEvent(event);

Spezifikationen

Spezifikation
Pointer Events
# dom-mouseevent-initmouseevent

Browser-Kompatibilität

Siehe auch

  • MouseEvent()-Konstruktor, die moderne Standardmethode zum Erstellen eines MouseEvent
  • Event.initEvent() ist eine einfachere Methode, die einem ähnlichen Zweck dient. Auch sie ist veraltet und sollte nicht mehr verwendet werden.