--- title: GlobalEventHandlers.onfocus slug: Web/API/GlobalEventHandlers/onfocus translation_of: Web/API/GlobalEventHandlers/onfocus ---
{{ApiRef("HTML DOM")}}

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")}}.

Składnia

cel.onfocus = jakasFunkcja;

Wartość

jakasFunkcja jest nazwą funkcji lub wyrażeniem funkcji. Jeżeli nie podano argumentu, celowi zostanie przypisana odpowiednia wartość obiektu {{domxref("FocusEvent")}}.

Przykład

Przykład użycia {{domxref("GlobalEventHandlers.onblur", "onblur")}} oraz onfocus do zmiany tekstu w elemencie {{HtmlElement("input")}}.

HTML

<input type="text" value="CLICK HERE">

JavaScript

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';
}

Result

Kliknij na pole, a następnie obok niego i obserwuj jak zmienia się jego zawartość.

{{EmbedLiveSample('Example')}}

Specyfikacje

Specification Status Comment
{{SpecName('HTML WHATWG','webappapis.html#handler-onfocus','onfocus')}} {{Spec2('HTML WHATWG')}}  

Kompatybilność przeglądarek

{{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.

Zobacz również