input

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 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 Standard
# handler-oninput

Compatibilidade com navegadores

BCD tables only load in the browser

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.