Anmerkung des Autors: Als ich heute das Onchange-Ereignis nutzte, gab es keine Reaktion. Schließlich habe ich die Informationen überprüft und herausgefunden, dass Onchange Einschränkungen und Instabilität aufweist. Aber onpropertychange lässt sich sehr gut umsetzen, insbesondere seine Echtzeit-Erfassungsleistung, die es wert ist, genutzt zu werden (Dank dieser Leistung ist die Chefin sehr zufrieden mit dem, was ich gemacht habe o(∩_∩)o...).
Ich bin auch ziemlich faul und zu faul, die Dinge zu sortieren, die ich gemacht habe, daher kann ich nur die Originalversion der gesuchten Informationen weitergeben:
Wenn sich im IE die Eigenschaften eines HTML-Elements ändern, kann dies über onpropertychange erfasst werden. Zum Beispiel a
<Eingabename="text1" id="text1" />
Wenn das Wertattribut des Objekts durch das Skript der Seite geändert wird, kann onchange es nicht erfassen, onpropertychange kann es jedoch erfassen. (In Echtzeit erfasst)
Mit anderen Worten: onpropertychange kann Änderungen in Attributwerten zeitnah erfassen, und onchange muss dazu führen, dass das aktuelle Element den Fokus verliert (onblur), wenn sich der Attributwert ändert, um das Ereignis zu aktivieren!
wie:
Beispiel 1:
Bitte geben Sie die Bildadresse ein: <input type="text" name="mytext" size="10" value="" onpropertychange="document.images['myimg'].src=this.value;" /> id = „myimg“ src = „/img/common/logo.gif“ />
Wenn der Inhalt im Textfeld geändert wird, wird das Bild sofort angezeigt. Und wenn Sie onchange verwenden, müssen Sie beim Ändern seines Werts mit der Maus auf eine leere Stelle oder eine andere Stelle klicken, damit das Eingabeelement den Fokus verliert (onblur), um das Ereignis zu aktivieren und die Bildanzeige zu ändern!
Beispiel 2:
<INPUT id="image" style="WIDTH: 448px; HEIGHT: 22px" onpropertychange="preview.src=image.value" type="file" size="55" name="File1" runat="server">
<IMG id="preview" src="">
-------------------------------------------------- ---------------
Das onpropertychange-Event ist so süß, dass ich mich auf den ersten Blick darin verliebt habe
onChange: Ein Ereignis, das ausgelöst wird, wenn das aktuelle Element den Fokus verliert und sich der Inhalt des Elements ändert [kann sowohl durch Maus als auch durch Tastatur ausgelöst werden]
Wenn der Wert des Objekts durch das Skript geändert wird, wird daher das Ereignis onChange nicht ausgelöst, da der Benutzer weder die Maus noch die Tastatur bewegt.