对象不支持“attachEvent”属性或方法

升级到win8.1 或者是IE升级到IE11 这个问题应该很常见,究其原因在之前的文章里面已经有介绍,

attachEvent() 方法,该方法用于添加事件处理器,对应的 detachEvent() 用来移除事件处理器。这两个方法将在 Internet Explorer 11 中删除。移除这两个方法需要改用如下逻辑:

[javascript]
function addEvent(element, type, handler) {
if (element.attachEvent) {
element.attachEvent("on" + type, handler);
} else if (element.addEventListener) {
element.addEventListener(type, handler, false);
}
}[/javascript]

参考:IE11的一些变更http://www.yneit.com/?p=16

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据