IE 8.0中JQuery的JS错误
时间:2020-03-05 18:55:36 来源:igfitidea点击:
我已经使用JQuery开发了一个简单的页面。在几乎所有浏览器(例如Firefox,IE,Chrome)中,它都能正常运行,但是只要在IE中打开该页面,就会提示Javascript错误,
'guid' is null or not an object on line 1834
你有什么主意吗 ?
解决方案
回答
也许我们正在使用parentNode或者parentElement属性?与其他浏览器相比,IE中存在一些问题。
回答
谢谢留言。
这个错误是我的责任。对于悬停事件,我没有传递" out"函数。因此,该处理函数在jQuery.event函数中以未定义的方式传递,并导致语句出错,
如果(!handler.guid)
写在1834行的jquery-1.2.6.js文件中。
在使用时,我认为输出处理程序不是必须指定的,但是我想我错了。
奇怪的是,FF / Chrome不会提示错误,但IE会提示:),这与以前的有所不同。
问候,
贾坦
回答
抱歉,FF / Chrome都报告了此错误,但是以非常安静的方式。我们需要转到Firefox 3.0 Javascript错误对话框以查看是否存在任何错误,对于Chrome,我们需要转到Javascript控制台。
我认为,对于FF 3.0和Chrome中的此类错误,至少应该有一些UI指示(例如图标会变成红色)。在FF 2.0中,我猜如果有任何错误,图标会变成RED CROSS,但是在FF 3.0中不会发生!
回答
Firefox默认删除了javascript错误指示,因为有很多页面引发javascript错误。对于普通用户而言,错误消息不仅使人困惑,而且没有用。如果我们是Web开发人员,则一定要安装Firebug。