JavaScript/DOM/Event/mouseenter
Der mouseenter-Event-Handler wird beim Überfahren des Elements mit der Maus ausgelöst. Wenn die Maus das Element wieder verlässt, wird mouseleave ausgelöst.
| bubbles |
nein |
|---|---|
| cancelable |
nein |
| mögliche Auslöser |
allen Elementen außer |
| Event-Objekt |
Maus-Event |
var elem = document.getElementById("Eingabe");
var ausgabe = document.getElementById("Ausgabe");
elem.addEventListener("mouseenter", mouseEnter);
elem.addEventListener("mouseleave", mouseLeave);
function mouseEnter() {
ausgabe.innerHTML = 'Ich bin dynamisch!';
ausgabe.style.color = "red";
elem.innerHTML = 'Enter!<br>(Drüber)';
}
function mouseLeave() {
ausgabe.innerHTML = 'Wieder weg!';
ausgabe.style.color = "black";
elem.innerHTML = 'Leave!<br>(wieder weg!)';
}
Der Button erhält durch addEventListener die Event-Handler mouseenter und mouseleave zugewiesen. Der Event-Handler mouseenter tritt in Aktion, wenn der Anwender die Maus über den Button bewegt, und mouseleave wird aktiv, wenn er die Maus wieder herausbewegt.
Mittels der Eigenschaft innerHTML können Sie mit jedem Aktivwerden eines der beiden Event-Handler den Text des Buttons dynamisch austauschen.
Siehe auch
Weblinks
- MDN: mouseenter Event
- Animations-Events
- Datenabruf-Events
- Drag & Drop-Events
- Formular-Events
- Maus, Touch und Pointer-Events
- Medien-Events
- Print-Events
- Tastatur-Events
- Window-Events
- Zwischenablage-Events