Window: focus 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 focus
-Ereignis tritt auf, wenn ein Element den Fokus erhält.
Das Gegenteil von focus
ist blur
.
Dieses Ereignis ist nicht abbrechbar und löst keine Blasenbildung aus.
Syntax
Verwenden Sie den Ereignisnamen in Methoden wie addEventListener()
oder setzen Sie eine Ereignishandler-Eigenschaft.
addEventListener("focus", (event) => { })
onfocus = (event) => { }
Ereignistyp
Ein FocusEvent
. Erbt von UIEvent
und Event
.
Ereigniseigenschaften
Diese Schnittstelle erbt auch Eigenschaften von ihrem Elternteil UIEvent
und indirekt von Event
.
-
Ein
EventTarget
, das ein sekundäres Ziel für dieses Ereignis darstellt. In einigen Fällen (wie beim Navigieren mit der Tabulatortaste in oder aus einer Seite) kann diese Eigenschaft aus Sicherheitsgründen aufnull
gesetzt werden.
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
const log = document.getElementById("log");
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.";
}
window.addEventListener("blur", pause);
window.addEventListener("focus", play);
Ergebnis
Spezifikationen
Specification |
---|
UI Events> # event-type-focus> |
HTML> # handler-onfocus> |
Browser-Kompatibilität
Loading…