Nota del autor: No hubo respuesta cuando utilicé el evento onchange hoy. Finalmente, verifiqué la información y descubrí las limitaciones e inestabilidad de Onchange. Pero onpropertychange se puede implementar muy bien, especialmente su rendimiento de captura en tiempo real, que vale la pena usar (gracias a este rendimiento, la jefa está muy satisfecha con lo que hice o (∩_∩) o...).
También soy bastante vago y soy demasiado vago para ordenar las cosas que he creado, por lo que solo puedo compartir la versión original de la información que busqué:
En IE, cuando las propiedades de un elemento HTML cambian, se pueden capturar mediante onpropertychange. Por ejemplo un
<nombre de entrada="texto1" id="texto1" />
Cuando el script de la página modifica el atributo de valor del objeto, onchange no puede capturarlo, pero onpropertychange puede capturarlo. (Capturado en tiempo real)
En otras palabras: onpropertychange puede capturar cambios en los valores de los atributos de manera oportuna, y onchange debe hacer que el elemento actual pierda el foco (onblur) cuando el valor del atributo cambia para activar el evento.
como:
Ejemplo 1:
Introduzca la dirección de la imagen: <input type="text" name="mytext" size="10" value="" onpropertychange="document.images['myimg'].src=this.value;" id="myimg" src="/img/common/logo.gif" />
Cuando se cambia el contenido del cuadro de texto, la imagen se mostrará inmediatamente. Y si usa onchange, al cambiar su valor, debe hacer clic en un espacio en blanco u otro lugar con el mouse para hacer que el elemento de entrada pierda el foco (onblur) para activar el evento y se cambiará la visualización de la imagen.
Ejemplo 2:
<ENTRADA id="imagen" estilo="ANCHO: 448px; ALTO: 22px" onpropertychange="preview.src=image.value" tipo="archivo" tamaño="55" nombre="Archivo1" runat="servidor">
<IMG id="vista previa" src="">
-------------------------------------------------- ---------------
El evento onpropertychange es tan lindo que me enamoré a primera vista.
onChange: un evento que se activa cuando el elemento actual pierde el foco y el contenido del elemento cambia [se puede activar con el mouse y el teclado]
Por lo tanto, cuando el script cambia el valor del objeto, el evento onChange no se activará porque el usuario no mueve el mouse ni el teclado.