IE8:对象不支持此属性或方法

IE8: Object doesn't support this property or method

本文关键字:属性 方法 不支持 对象 IE8      更新时间:2023-09-26

我知道我的问题是已知的,我只是找不到解决问题的方法。然而,代码工作在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文件中调用。

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

请参阅mozilla文档查看问题描述和解决方案

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

使用attachEvent为IE这里是一个SO链接MSIE和addEventListener问题在Javascript?

你的代码可能看起来像
if ( $.browser.msie ) {
$('#page1')[0].attachEvent('webkitAnimationEnd', self.webkitAnimationEnd);
}

希望对你有帮助