javascript - IE8 : Object doesn't support this property or method

标签 javascript jquery internet-explorer-8 compatibility

我知道我的问题是已知的,但我只是想不出解决问题的方法。 然而,代码在 chrome、ff 和 safari 中有效,但在 ie6-8 中无效。 我尝试调试代码并弹出以下内容: 行:272 错误:对象不支持此属性或方法

这是我的 js 文件中的第 272 行

$('#page1')[0].addEventListener('webkitAnimationEnd', self.webkitAnimationEnd, true);

你知道它有什么问题吗?我正在使用 jquery <script type="text/javascript" src="js/jquery-1.4.3.min.js">;</script>在我的 .html 文件中调用。

我感谢任何帮助或有用的提示。 提前谢谢你。

最佳答案

See mozilla docs for problem description and solution

var el = $('#page1')[0];
if (el.addEventListener){
  el.addEventListener('webkitAnimationEnd', self.webkitAnimationEnd, true);
} else if (el.attachEvent){
  el.attachEvent('webkitAnimationEnd', self.webkitAnimationEnd);
}

关于javascript - IE8 : Object doesn't support this property or method,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7531462/

相关文章:

javascript - jQuery 不会在 select 标签内添加附加选项标签

javascript - JSON 表单数据作为动态提交

jquery - MVC Ajax 返回部分 View 但未显示

JavaScript 窗口事件

javascript - 读取 "file"对象的内容?

javascript - 如何仅在单击表头时在表头上应用样式并在单击任何其他表头时删除样式?

javascript - Bootstrap + 词缀 : affixed menu jumps off screen

javascript - 从 selenium 远程控制台打开的 IE8 窗口声称它是 IE8,但行为却像 IE7

html - IE 8 错误定位 960 网格

从 IE8 移动到 IE11 : "Object doesn' t support property or method 'all' "后 Javascript 损坏