--- title: input slug: Web/API/HTMLElement/input_event translation_of: Web/API/HTMLElement/input_event original_slug: Web/Events/input ---

O evento input do DOM é disparado sincronicamente quando o valor de um elemento {{HTMLElement("input")}}, {{HTMLElement("select")}}, ou {{HTMLElement("textarea")}} é alterado. (Para elementos input com type=checkbox ou type=radio, o evento input não é disparado quando o usuário clica no elemento, porque o valor do atributo não é alterado.) Além disso, o evento é disparado no contenteditable editors quando o seu conteúdo é alterado. Nesse caso, O alvo do evento é o elemento host da edição. Se houver dois ou mais elementos que tenha contenteditable como true, o "host de edição" é o elemento antepassado mais próximo cujo pai não é editável. Similarmente, ele também é disparado no element raiz do designMode editors.

Informações gerais

Specification
HTML5, DOM Level 3 Events
Interface
{{domxref("Event")}}, {{domxref("InputEvent")}}
Bubbles
Yes
Cancelable
No
Target
Element
Default Action
The value or the content is modified.

Propriedades

Property Type Description
target {{readonlyInline}} {{domxref("EventTarget")}} The event target (the topmost target in the DOM tree).
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.

Compatibilidade com navegadores

{{CompatibilityTable}}

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}[1] 9[2] {{CompatVersionUnknown}}[3] {{CompatVersionUnknown}}
immediately after compositionupdate {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatGeckoDesktop("12")}} {{CompatVersionUnknown}} 15 {{CompatVersionUnknown}}
on contenteditable element {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatGeckoDesktop("14")}} {{CompatNo}}[4]

 

15 {{CompatVersionUnknown}}
when designMode is "on" {{CompatVersionUnknown}} {{CompatUnknown}} {{CompatGeckoDesktop("14")}} {{CompatNo}} 15 {{CompatVersionUnknown}}
data {{CompatUnknown}} {{CompatUnknown}} {{CompatNo}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
isComposing {{CompatNo}} {{CompatUnknown}} {{CompatGeckoDesktop("31")}} {{CompatNo}} {{CompatNo}} {{CompatNo}}
<select> {{CompatVersionUnknown}} {{CompatNo}} {{CompatGeckoDesktop("49")}} {{CompatNo}} {{CompatUnknown}} {{CompatUnknown}}
Feature Android Chrome for Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatVersionUnknown}}
immediately after compositionupdate {{CompatUnknown}} {{CompatUnknown}} {{CompatVersionUnknown}} {{CompatGeckoMobile("12")}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
on contenteditable element {{CompatUnknown}} {{CompatVersionUnknown}} {{CompatUnknown}} {{CompatGeckoMobile("14")}} {{CompatUnknown}} {{CompatUnknown}} {{CompatVersionUnknown}}
when designMode is "on" {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatGeckoMobile("14")}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
data {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatNo}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
isComposing {{CompatNo}} {{CompatNo}} {{CompatUnknown}} {{CompatGeckoMobile("31")}} {{CompatNo}} {{CompatNo}} {{CompatNo}}
<select> {{CompatUnknown}} {{CompatVersionUnknown}} {{CompatUnknown}} {{CompatNo}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}

[1] Prior to Gecko 12.0 {{geckoRelease("12.0")}}, Gecko didn't fire input events while composition was ongoing using IMEs or when dead keys were used on Mac OS X.

[2] IE 9 does not fire an input event when the user deletes characters from an input (e.g. by pressing Backspace or Delete, or using the "Cut" operation).

[3] Prior to Opera 15, Opera did not fire an input event after dropping text in an input field.

[4] The event target is the innermost element at the caret position.

Veja também

Also the change event is related. change fires less often than input – it only fires when the changes are committed by the user.