2013-02-04 61 views
-1

我有一个HTML代码中的jQuery代码中的问题。

如果我写了下面的代码在我的HTML代码,它完美的作品(出现的警报为 “Hello World”):

<!DOCTYPE html> 
<html> 
<head> 
<script type="text/javascript" src="jquery.js"> </script> 
<script> 
     alert("hello world"); 
</script> 
</head> 
</html> 

但是,当我写了下面的代码(以$(document).ready函数),它不工作,我不知道为什么:

<!DOCTYPE html> 
<html> 
<head> 
<script type="text/javascript" src="jquery.js"> </script> 
<script> 
$(document).ready(function() { 
alert("hello world"); 
}); 
</script> 
</head> 
</html> 

有人能告诉我这里发生了什么?

在此先感谢。

编辑:关于失踪支架对不起,这只是一个错字

+1

您的第二个代码示例在jquery脚本标记中缺少关闭'>'。你检查了你的浏览器错误控制台吗? – Pointy

+0

在这两种情况下,'jquery.js'实际上都没有加载。 –

+0

对不起,我忘了写下>,但它在代码上 – Raulsc

回答

2

你错过了报价,并开始标记在脚本标签收盘>,这意味着它的分解,使该脚本ISN”加载。

<script type="text/javascript" src="jquery.js"> </script> 

你编辑的问题显示了更正script标签。如果它仍然不起作用,那么你的路径jquery库可能是错误的。

编码时,应该保持浏览器的开发者控制台处于打开状态。它会显示正在发生的错误。可能有ReferenceError陈述$undefined

+1

引号不是必需的,但是关闭'>'是。 – Pointy

+0

@Pointy :在所有HTML规范中,'/'是否是一个有效的未加引号的字符? –

+0

是的 - 它不能是空格。它不一定是全部的HTML规范;发布的代码是HTML5文档类型 – Pointy

3

你缺少一个右><script>标签的jQuery:

<script type="text/javascript" src="jquery.js"> </script> 
              ^
missing bracket here ------------------------| 
0

<script>标签包括jQuery是畸形:

<script type=text/javascript src="jquery.js" </script> 

它应该是这样的:

<script type="text/javascript" src="jquery.js"></script> 

这是假设jQuery库是在与HTML页面相同的目录中名为“jquery.js”的文件中。

+0

。 – Pointy

+0

@Pointy谢谢,不知道... – nbrooks

相关问题