Ich habe dieses Problem spezifisch für IE8. Dieses Ereignis wird nicht nur in IE8 ausgelöst, sondern funktioniert auch in IE9 und anderen Browsern wie Firefox und Chrome.
%Vor%Bitte lassen Sie mich wissen, ob es in IE8 eine ähnliche Arbeit gibt.
Danke!
Ältere Versionen von IE haben ein Ereignis namens propertychange
, das Sie verwenden können. Sie können gleichzeitig nach dem propertychange
-Ereignis und dem input
-Ereignis suchen:
AaronBaker's Antwort: Funktioniert sowohl für IE8 und IE10 (html5) als auch für moderne Browser ... ohne doppelten Post of Event
Ich hätte Kommentare oder Upvotes verwendet, aber zu niedrig wiedergegeben.
%Vor% Es sieht so aus, als ob das input
-Ereignis ein Teil der HTML5-Spezifikation ist, etwas, das ich von IE8 nicht erwarten würde. Möglicherweise müssen Sie stattdessen das change
-Ereignis verwenden.
Diese leichte Optimierung verhindert, dass der Hörer in modernen Browsern zweimal abfeuert (eine Art Hack, aber wahrscheinlich die beste Lösung)
$ ('Selektor'). on (! window.eventListener? 'keyup': 'input', function () {}
Tags und Links jquery internet-explorer-8