Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
MouseEvent: relatedTarget-Eigenschaft
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Die schreibgeschützte EigenschaftMouseEvent.relatedTarget ist das sekundäre Ziel für das Mausereignis, falls es eines gibt.
Das bedeutet:
| Ereignisname | target | relatedTarget |
|---|---|---|
| [`mouseenter`](/de/docs/Web/API/Element/mouseenter_event) | Das [`EventTarget`](/de/docs/Web/API/EventTarget), in das das Zeigegerät eingedrungen ist | Das [`EventTarget`](/de/docs/Web/API/EventTarget), aus dem das Zeigegerät herausgegangen ist |
| [`mouseleave`](/de/docs/Web/API/Element/mouseleave_event) | Das [`EventTarget`](/de/docs/Web/API/EventTarget), aus dem das Zeigegerät herausgegangen ist | Das [`EventTarget`](/de/docs/Web/API/EventTarget), in das das Zeigegerät eingedrungen ist |
| [`mouseout`](/de/docs/Web/API/Element/mouseout_event) | Das [`EventTarget`](/de/docs/Web/API/EventTarget), aus dem das Zeigegerät herausgegangen ist | Das [`EventTarget`](/de/docs/Web/API/EventTarget), in das das Zeigegerät eingedrungen ist |
| [`mouseover`](/de/docs/Web/API/Element/mouseover_event) | Das [`EventTarget`](/de/docs/Web/API/EventTarget), in das das Zeigegerät eingedrungen ist | Das [`EventTarget`](/de/docs/Web/API/EventTarget), aus dem das Zeigegerät herausgegangen ist |
| [`dragenter`](/de/docs/Web/API/HTMLElement/dragenter_event) | Das [`EventTarget`](/de/docs/Web/API/EventTarget), in das das Zeigegerät eingedrungen ist | Das [`EventTarget`](/de/docs/Web/API/EventTarget), aus dem das Zeigegerät herausgegangen ist |
| [`dragleave`](/de/docs/Web/API/HTMLElement/dragleave_event) | Das [`EventTarget`](/de/docs/Web/API/EventTarget), aus dem das Zeigegerät herausgegangen ist | Das [`EventTarget`](/de/docs/Web/API/EventTarget), in das das Zeigegerät eingedrungen ist |
Für Ereignisse ohne sekundäres Ziel gibtrelatedTargetnull zurück.
FocusEvent.relatedTarget ist eine ähnliche Eigenschaft für Fokusereignisse.
In diesem Artikel
Wert
EinEventTarget-Objekt odernull.
Beispiele
Versuchen Sie, den Mauszeiger in die roten und blauen Kästchen zu bewegen und wieder heraus.
HTML
html
<body> <div> <div></div> <div></div> </div> <p></p></body>CSS
css
#outer { width: 250px; height: 125px; display: flex;}#red { flex-grow: 1; background: red;}#blue { flex-grow: 1; background: blue;}#log { max-height: 120px; overflow-y: scroll;}JavaScript
js
const mouseoutLog = document.getElementById("log"), red = document.getElementById("red"), blue = document.getElementById("blue");red.addEventListener("mouseover", overListener);red.addEventListener("mouseout", outListener);blue.addEventListener("mouseover", overListener);blue.addEventListener("mouseout", outListener);function outListener(event) { let related = event.relatedTarget ? event.relatedTarget.id : "unknown"; mouseoutLog.innerText = `\nfrom ${event.target.id} into ${related} ${mouseoutLog.innerText}`;}function overListener(event) { let related = event.relatedTarget ? event.relatedTarget.id : "unknown"; mouseoutLog.innerText = `\ninto ${event.target.id} from ${related} ${mouseoutLog.innerText}`;}Ergebnis
Spezifikationen
| Specification |
|---|
| UI Events> # dom-mouseevent-relatedtarget> |