Esta página foi traduzida do inglês pela comunidade. Saiba mais e junte-se à comunidade MDN Web Docs.

View in English Always switch to English

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

HTML5, DOM Level 3 Events

Interface

Event, InputEvent

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

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.