--- title: GlobalEventHandlers.onfocus slug: Web/API/GlobalEventHandlers/onfocus translation_of: Web/API/GlobalEventHandlers/onfocus ---
Właściwość onfocus
należy do Globalnych Uchwytów Zdarzeń ({{domxref("GlobalEventHandlers")}}) i jest Uchwytem Zdarzenia ({{event("Event_handlers", "event handler")}}), który służy do obsługi zdarzenia {{event("focus")}}.
Zdarzenie focus
zachodzi, gdy użytkownik aktywuje element (np. wejdzie w pole tekstowe {{HtmlElement("input")}}).
Dla elementów onfocus
, które nie są inputem, należy dodać atrybut {{htmlattrxref("tabindex")}} (przeczytaj Tworzenie dostępności klawiatury z powrotem po więcej informacji).
Notatka: Przeciwieństwem onfocus
jest {{domxref("GlobalEventHandlers.onblur", "onblur")}}.
cel.onfocus = jakasFunkcja;
jakasFunkcja
jest nazwą funkcji lub wyrażeniem funkcji. Jeżeli nie podano argumentu, celowi zostanie przypisana odpowiednia wartość obiektu {{domxref("FocusEvent")}}.
Przykład użycia {{domxref("GlobalEventHandlers.onblur", "onblur")}} oraz onfocus
do zmiany tekstu w elemencie {{HtmlElement("input")}}.
<input type="text" value="CLICK HERE">
let input = document.querySelector('input'); input.onblur = inputBlur; input.onfocus = inputFocus; function inputBlur() { input.value = 'Focus has been lost'; } function inputFocus() { input.value = 'Focus is here'; }
Kliknij na pole, a następnie obok niego i obserwuj jak zmienia się jego zawartość.
{{EmbedLiveSample('Example')}}
Specification | Status | Comment |
---|---|---|
{{SpecName('HTML WHATWG','webappapis.html#handler-onfocus','onfocus')}} | {{Spec2('HTML WHATWG')}} |
{{Compat("api.GlobalEventHandlers.onfocus")}}
W przeciwieństwie do IE, w którym prawie każdy element może otrzymać efekt zdarzenia focus
, prawie wszystkie elementy z tym zdarzeniem nie działają na przeglądarkach opartych o silnik Gecko.