1. A diferença entre o evento OnChange e o evento OnPropertyChange:
O evento OnChange é acionado quando o conteúdo muda (o conteúdo pode ser igual duas vezes) e o foco é perdido; O evento OnPropertyChange é acionado em tempo real e todos os caracteres adicionados ou excluídos serão acionados. O evento também será desencadeado através da mudança de JS, mas o evento é proprietário do IE.
2. A diferença entre o evento OnInput e o evento OnPropertyChange:
O evento OnInput é um evento suportado pela maioria dos navegadores fora do IE. Ele é acionado em tempo real quando o valor muda, mas não será acionado quando o valor é alterado através de JS. O evento OnPropertyChange é acionado por qualquer alteração da propriedade, enquanto o OnInput é acionado apenas quando o valor muda. OnInput deve ser registrado através do addEventListener (). O método de registro do OnPropertyChange é o mesmo dos eventos gerais.
3. OnInput e OnPropertyChange falham:
Evento OnInput:
(1) Quando o valor é alterado no script, ele não será acionado;
(2) ele não será acionado ao selecionar do prompt suspenso automático do navegador;
Evento OnPropertyChange:
Quando a entrada é definida como desativar = true, ela não será acionada.