--- title: focus slug: Web/Events/focus translation_of: Web/API/Element/focus_event ---
O evento focus
é acionado assim que um elemento recebe um foco. O grande diferencial entre este evento e o evento focusin
, é que esse segundo "borbulha".
Property | Type | Description |
---|---|---|
target {{readonlyInline}} |
{{domxref("EventTarget")}} | Event target (DOM element) |
type {{readonlyInline}} |
{{domxref("DOMString")}} | The type of event. |
bubbles {{readonlyInline}} |
{{jsxref("Boolean")}} | Whether the event normally bubbles or not. |
cancelable {{readonlyInline}} |
{{jsxref("Boolean")}} | Whether the event is cancellable or not. |
relatedTarget {{readonlyInline}} |
{{domxref("EventTarget")}} (DOM element) | null |
Existem 2 maneiras diferentes de implementações delegados a partir de um evento: por meio da utilização do evento focusin
que todos os browsers atuais suportam tão tecnologia (todos exceto o Firefox), ou por setando o parâmetro "useCapture" do elemento addEventListener
como true
:
{{ EmbedLiveSample('Event_delegation', '', '', '', 'Web/Events/blur') }}
(Exemplo de codigo do evento blur (event))
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown()}} | {{CompatVersionUnknown()}} | {{CompatVersionUnknown()}} | {{CompatVersionUnknown()}} | {{CompatVersionUnknown()}} | {{CompatVersionUnknown()}} |
Feature | Android | Chrome for Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
Basic support | {{CompatUnknown()}} | {{CompatUnknown()}} | {{CompatUnknown()}} | {{CompatUnknown()}} | {{CompatUnknown()}} | {{CompatUnknown()}} | {{CompatUnknown()}} |