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

View in English Always switch to English

Element: `focusin`-Ereignis

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Das focusin-Ereignis wird ausgelöst, wenn ein Element den Fokus erhält, nach dem focus-Ereignis. Der Unterschied zwischen den beiden Ereignissen besteht darin, dass focusin blasenförmig nach oben wandert (bubbles), während focus dies nicht tut.

Das Gegenteil von focusin ist das focusout-Ereignis, das ausgelöst wird, wenn das Element den Fokus verliert.

Das focusin-Ereignis kann nicht abgebrochen werden.

Syntax

Verwenden Sie den Ereignisnamen in Methoden wie addEventListener().

js
addEventListener("focusin", (event) => { })

Hinweis: Es gibt keine onfocusin-Ereignisbehandlungs-Eigenschaft für dieses Ereignis.

Ereignistyp

Ein FocusEvent. Erbt von UIEvent und Event.

Event UIEvent FocusEvent

Ereigniseigenschaften

Diese Schnittstelle erbt auch Eigenschaften von ihrem übergeordneten UIEvent und indirekt von Event.

FocusEvent.relatedTarget

Das Element, das den Fokus verliert, falls vorhanden.

Beispiele

Live-Beispiel

HTML

html
<form id="form">
  <label>
    Some text:
    <input type="text" placeholder="text input" />
  </label>
  <label>
    Password:
    <input type="password" placeholder="password" />
  </label>
</form>

JavaScript

js
const form = document.getElementById("form");

form.addEventListener("focusin", (event) => {
  event.target.style.background = "pink";
});

form.addEventListener("focusout", (event) => {
  event.target.style.background = "";
});

Ergebnis

Spezifikationen

Specification
UI Events
# event-type-focusin

Hinweis: Die UI Events-Spezifikation beschreibt eine Reihenfolge von Fokus-Ereignissen, die sich von der unterscheidet, die aktuelle Browser implementieren.

Browser-Kompatibilität

Siehe auch