Javascript jquery在internet explorer中不可用

Javascript jquery在internet explorer中不可用,javascript,jquery,internet-explorer,Javascript,Jquery,Internet Explorer,以下内容适用于Chrome、Firefox、Opera和Safari,但当然不适用于MSIE 8或MSIE 8兼容视图: <html> <head><title>saffds</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script> <scr

以下内容适用于Chrome、Firefox、Opera和Safari,但当然不适用于MSIE 8或MSIE 8兼容视图:

<html>
<head><title>saffds</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script type="text/javascript">      alert($);
</script>
</head>
<body>afdskakj</body></html>

看起来您的jQuery文件尚未下载。检查中的“hello jquery”一章

您需要等待一切就绪:

$(document).ready(function() {
  $("a").click(function() {
    alert("Hello world!");
  });
});

通过如下所述重置MSIE解决了我的问题:


虽然这是启动jQuery stuff的推荐方法,但在这种情况下它不会有帮助:如果未定义
$
,则
$(document).ready()
。也不会起作用。MSIE仍然在抱怨$that'object expected'@Alvaro:是的,你是对的。我没有看所有的细节。我假设DOM还没有准备好,这就是它没有启动的原因。您的代码按原样为我工作。我怀疑这可能只是暂时的连接问题或IE安装问题。如果问题解决了,请随意接受您自己的答案。正如我所说,您的代码中没有任何本质上的错误。
alert("otherfile");
$(document).ready(function() {
  $("a").click(function() {
    alert("Hello world!");
  });
});