Existe diferença entre o onchange e o oninput?
Existe diferença entre o onchange e o oninput?
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.