jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – Object不支持属性或方法’attachEvent’InternetExplorer 11大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我在IE11中按下表单发送按钮“Saada”,我将收到一个错误

Object doesn't support property or method 'attachEvent'

我发现这是一个IE11问题,​​但我发现的唯一解决方案是使用我的开发人员工具并将浏览器设置为以IE9模式运行.

但是我希望每个人都可以在不使用他们的开发者工具的情@H_801_12@你知道我可以尝试的其他解决方案吗?或者我可能需要导入其他一些Jquery库?

其他浏览器工作正常,但这只发生在IE11中

@R_403_1964@

attachEvent是旧版Internet Explorer中使用的已弃用函数. @H_801_12@对于现代浏览器,请改用它.

el.addEventListener(evt,func,falsE);

参见文档here

您还可以创建一个函数来检查要使用的函数

function addListener(el,event,funC){
    if (el.addEventListener) {
       el.addEventListener(event,falsE);
    }
    else {
       el.attachEvent("on"+event,func);
    }
}

然后你可以通过这样做来附加你的事件:

var element = document.getElementById('myElement');
addListener(element,'click',function(){
    alert('You have clicked!');
});

如果你无法做到这一点,那么填充物可能会起作用.尝试在某处插入:

if(!document.attachEvent){
  Object.prototype.attachEvent=function(event,funC){
    this.addEventListener(event.split('on')[1],func);
  }
}

希望这可以帮助

大佬总结

以上是大佬教程为你收集整理的jquery – Object不支持属性或方法’attachEvent’InternetExplorer 11全部内容,希望文章能够帮你解决jquery – Object不支持属性或方法’attachEvent’InternetExplorer 11所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。