我在使用jquery命令
$(document).ready()
加载页面时,IE8会抛出“object expected”错误。我查看了SO上所有其他帖子,但似乎没有解决方法有效。
为了进行故障排除,我创建了以下html,Firefox和Chrome运行良好,但在$(document).ready
行处产生“object expected”错误。我已经:
- 确认它正在访问google的jquery文件 - 并尝试引用本地jquery.js文件 - 结果相同。
- 尝试将脚本放置在中(我将其包含在正文中,以在我正在开发的网站上重新创建此情况)
- 还尝试过这种方式:
jQuery(document)
代替$
- 结果相同 - 尝试包含:
var $j=jQuery.noConflict();
并包含$j(document)
,在$j声明处得到'jQuery未定义'错误。
我错过了什么?非常感谢您的任何帮助!
<html>
<head>
<script type="application/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js"></script>
</head>
<body>
<script type="text/javascript">
$(document).ready(function(){
alert("WORKING!");
});
</script>
<div id="test">
</div>
</body></html>
$(function(){ ... })
是$(document).ready(function(){ ... });
的简写形式。 - loganfsmyth