Javascript addEventListener(“输入”,回调)不';你不在歌剧院工作吗?

Javascript addEventListener(“输入”,回调)不';你不在歌剧院工作吗?,javascript,browser,opera,dom-events,Javascript,Browser,Opera,Dom Events,我试着听“oninput”节目,但Opera有点问题: document.getElementById("i1").oninput = function(){ console.log("inputting"); }; document.getElementById("i1").addEventListener("input", function(){ console.log("inputting"); }); 第一个有效,但第二个无效……这是歌剧的错误吗? Fiddle:好的,

我试着听“oninput”节目,但Opera有点问题:

document.getElementById("i1").oninput = function(){
    console.log("inputting");
};
document.getElementById("i1").addEventListener("input", function(){
    console.log("inputting");
});
第一个有效,但第二个无效……这是歌剧的错误吗?

Fiddle:

好的,我自己就知道了,
addEventListener
有第三个参数,在Chrome浏览器中可以忽略,但在其他浏览器中不能忽略。

DOM事件规范最近被修改,使第三个参数成为可选参数,Opera也会这样做,但目前最好保留第三个参数以获得最佳兼容性。这是在11.60版中添加到Opera的。