Javascript $(document).ready()在Internet Explorer上似乎不起作用。我怎样才能解决这个问题?

Javascript $(document).ready()在Internet Explorer上似乎不起作用。我怎样才能解决这个问题?,javascript,jquery,html,internet-explorer,debugging,Javascript,Jquery,Html,Internet Explorer,Debugging,我们的网站似乎与谷歌浏览器、Mozilla Firefox和Safari配合得很好,但我注意到它在Internet Explorer上不能正常工作。更具体地说,它不调用$document.readyfunction;在Internet Explorer上查找特定类型的页面。我不能随身使用Internet Explorer,也不能在上面调试本地主机代码,但如果有人能告诉我代码中的错误,我将不胜感激。除非jquery不总是在IE中工作,否则我似乎不会发现它有任何问题 例如,请查看以下链接: 除了IE

我们的网站似乎与谷歌浏览器、Mozilla Firefox和Safari配合得很好,但我注意到它在Internet Explorer上不能正常工作。更具体地说,它不调用$document.readyfunction;在Internet Explorer上查找特定类型的页面。我不能随身使用Internet Explorer,也不能在上面调试本地主机代码,但如果有人能告诉我代码中的错误,我将不胜感激。除非jquery不总是在IE中工作,否则我似乎不会发现它有任何问题

例如,请查看以下链接:

除了IE之外,所有的代码都可以在其他浏览器中运行。有权限访问IE和IE调试器工具的人能指出我可以修改什么来解决这个问题吗?我真的很想弄明白为什么这不起作用。我试着在朋友的计算机上调试,我能推断的是,文档就绪代码从未被调用

任何帮助都将不胜感激


谢谢。

jQuery document ready可以与IE一起使用,但是IE对JavaScript的支持确实很差,因此可能还有其他问题妨碍代码在IE中正确运行


例如,我有时会忘记的一个地方是IE中的数组/对象文本不能以逗号结尾。其他浏览器会乐意接受额外的逗号,但IE会抛出无声语法错误。

如果页面中有任何错误,IE可能会失败。检查IE中的开发者控制台并修复所有错误

例如,我曾经犯过一个错误

SCRIPT438:对象不支持属性或方法“自动完成”

在页面上,然后在

$(document).ready(function ())
他被处决了


当我修复错误时,它开始工作。

您需要在IEQ中使用jQuery-1.X。您在该页面中有大量HTML错误,包括后面的脚本、您所在部分的标记、不匹配的标记等。。。我建议您首先验证您的页面,并使其成为合法的HTML,因为这通常是浏览器差异/问题的原因。@Teemu,非常好的疑难解答!你应该回答这个问题。我也试着在新的IE中测试,但也失败了。@MacNoob jfriend00的列表是无止境的,IE不擅长解析无效的HTML。请用HTML解决问题,然后再试一次。这听起来像是评论,而不是对他们特定问题的回答。