Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Existe diferença?

Existe diferença entre o onchange e o oninput?

3 respostas
solução!

Fala ai Hiago, tudo bem? A diferença está em quando cada evento é disparado e quais elementos podem disparar cada evento.

Normalmente o onchange é disparado por select, radio e checkbox.

Já o oninput pode ser disparado por input e `textarea.

Sobre quando cada um ocorre, basicamente é:

  • onchange: Ocorre quando a seleção, estado checado ou o conteúdo de um elemento tem sido mudado, em alguns casos, ele apenas é disparado quando o elemento perde o focus.
  • oninput: Ocorre quando o contendo em texto de um elemento tem sido mudado na interface.

Esper ter ajudado.

é que no exemplo do vídeo o instrutor utilizou onchange no input, enquanto achei que o onpinput seria mais semantico, no fundo os dois fazem a mesma coisa mas me veio a duvida. No caso o onchange parece mais geral, legal saber.

Fala Hiago, sempre que precisar não deixe de criar suas dúvidas.

Abraços e bons estudos.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software