我有以下代码片段,我尝试为addEventListener实现自定义行为:
Wb
代码在Chrome和Firefox上正常运行,但在IE 11下,它会出现以下错误:" SCRIPT65535:无效的调用对象"。以下代码实际上可以在IE中完成,还是我错过了什么?
答案 0 :(得分:0)
这有效:
var original = document.addEventListener;
Element.prototype.addEventListener = function(type, listener, options) {
original.bind(document, type, listener, options)();
};
document.body.addEventListener('click', function(){});
说实话,我不是100%了解情况,但显然与功能的绑定有关。我遇到了类似的情况并以类似的方式解决了它。在研究的过程中,我遇到了这个问题。对不起,我有点晚了。 : - )
如果其他人能够准确地解释这里发生了什么,那就太棒了!