1
I私はaddEventListenerをのためのカスタム動作を実装しようとしている次のコードスニペットがありますaddEventListenerを無効呼び出すオブジェクト11
var original = Element.prototype.addEventListener;
Element.prototype.addEventListener = function(type, listener, options) {
original(type, listener, options); // throws an error
};
document.body.addEventListener('click', function(){});
コードはChromeとFirefoxの上で正しく動作しますが、IEの下に11それを"SCRIPT65535:無効な呼び出しオブジェクト"というエラーが発生しました。次のコードを実際にIEで行うことができますか?何か不足していますか?
var original = document.addEventListener;
Element.prototype.addEventListener = function(type, listener, options) {
original.bind(document, type, listener, options)();
};
document.body.addEventListener('click', function(){});
は私が状況を100%理解していない正直に言うが、明らかに機能の結合とは何かを持っている: