Window: blur Ereignis
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.
Das blur
-Ereignis tritt auf, wenn ein Element den Fokus verloren hat.
Das Gegenteil von blur
ist focus
.
Dieses Ereignis ist nicht abbruchbar und wird nicht weitergereicht.
Syntax
Verwenden Sie den Ereignisnamen in Methoden wie addEventListener()
, oder setzen Sie eine Ereignis-Handler-Eigenschaft.
addEventListener("blur", (event) => { })
onblur = (event) => { }
Ereignistyp
Ein FocusEvent
. Erbt von UIEvent
und Event
.
Ereigniseigenschaften
Diese Schnittstelle erbt auch Eigenschaften von ihrem übergeordneten UIEvent
und indirekt von Event
.
-
Ein
EventTarget
, das ein sekundäres Ziel für dieses Ereignis darstellt. In einigen Fällen (wie beim Wechseln auf oder aus einer Seite) kann diese Eigenschaft aus Sicherheitsgründen aufnull
gesetzt sein.
Beispiele
>Live-Beispiel
Dieses Beispiel ändert das Erscheinungsbild eines Dokuments, wenn es den Fokus verliert. Es verwendet addEventListener()
, um focus
und blur
Ereignisse zu überwachen.
HTML
<p id="log">Click on this document to give it focus.</p>
CSS
.paused {
background: #dddddd;
color: #555555;
}
JavaScript
function pause() {
document.body.classList.add("paused");
log.textContent = "FOCUS LOST!";
}
function play() {
document.body.classList.remove("paused");
log.textContent =
"This document has focus. Click outside the document to lose focus.";
}
const log = document.getElementById("log");
window.addEventListener("blur", pause);
window.addEventListener("focus", play);
Ergebnis
Spezifikationen
Specification |
---|
UI Events> # event-type-blur> |
HTML> # handler-onblur> |
Browser-Kompatibilität
Loading…
Der Wert von Document.activeElement
variiert zwischen den Browsern, während dieses Ereignis behandelt wird (Firefox-Fehler 452307): IE10 setzt es auf das Element, zu dem der Fokus wechseln wird, während Firefox und Chrome es oft auf den body
des Dokuments setzen.