input
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since janeiro de 2020.
O evento input do DOM é disparado sincronicamente quando o valor de um elemento <input>, <select>, ou <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
- Especificação
- Interface
- Borbulha
-
Sim
- Cancelável
-
Não
- Alvo
-
Elemento
- Ação padrão
-
O valor ou o conteúdo é modificado.
Propriedades
| Propriedade | Tipo | Descrição |
|---|---|---|
target Somente leitura |
EventTarget |
O alvo do evento (o alvo mais alto na árvore DOM). |
type Somente leitura |
DOMString |
Tipo do evento. |
bubbles Somente leitura |
Boolean |
Se o evento borbulha ou não. |
cancelable Somente leitura |
Boolean |
Se o evento é cancelável, ou não. |
Especificações
| Specification |
|---|
| UI Events> # event-type-input> |
| HTML> # handler-oninput> |
Compatibilidade com navegadores
Loading…
Veja também
O evento de change é relacionado. change dispara com menos frequência que o input – ele só irá disparar quando as mudanças forem finalizadas pelo usuário.