Einstellung oninput-event mit Javascript
Den HTML5 "oninput" Veranstaltung wird unterstützt, von manchen modernen Browsern, darunter Firefox 3.X
Jedoch seltsam, es scheint nur zu arbeiten, mit inline javascript:
<input id = "q" oninput="alert('blah')">
Wenn ich versuche, um es mithilfe von javascript-code, wird es nicht ausgelöst.
var q = document.getElementById("q");
q.oninput = function(){alert("blah");};
Ist das einfach nur ein bug in Firefox, oder gibt es irgendein Grund, warum dies passiert?
- Dies scheint ein bug in der vielleicht älteren Versionen von FF wie es für mich funktioniert in der aktuellen version von Chrome und FF. jsfiddle.net/mrtsherman/c5ywv
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nach dem herunterladen FireFox v3.6.27 und mache ein paar test-und suchen. Ich fand meine Vorherige Antwort war falsch.
Was ich habe ist:
So fügen Sie einen Ereignis-listener, in diesem Fall, können Sie entweder
oder
Aber ich bevorzuge die später Weg. Finden Sie Gründe in addEventListener.
Auch eine ähnliche Funktion im IE attachEvent.