2011-09-12 34 views
5

我有一个非常简单的jQuery测试页面,我似乎无法获得工作的基础知识。简单的jquery“hello world”页面有什么问题?

<html> 
    <head> 
     <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script> 
     <script type=”text/javascript”> 
      $(function(){ 
       alert('hi'); 
      }); 
     </script> 
    </head> 
    <body> 
     This is a test 
    </body> 
</html> 

基本上,我只想在页面准备好时弹出一个警告框。

页面上没有错误,但警告框不显示。这似乎是一个非常非常简单的页面,所以我不确定我错过了什么。有没有人有任何想法?

+0

哦,哎呀!我得到它的工作。问题在于第二个“text/javascript”引号。他们被复制和粘贴,似乎并没有被复制为常规引号,他们是一些其他ascii字符。简单的修复...我会尝试删除这个问题,如果我可以 – stuck

+0

似乎无法删除它,或回答我自己的问题,所以我发布它作为评论...哦,以及 – stuck

+0

我发现它也在与你同时,大声笑.. :) –

回答

7

几个可能的问题:缺少DOCTYPEtype属性的错误引号script标记的属性。

试试这个:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
    <head> 
     <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script> 
     <script type="text/javascript"> 
      $(function(){ 
       alert('hi'); 
      }); 
     </script> 
    </head> 
    <body> 
     This is a test 
    </body> 
</html> 
+0

谢谢,就是这样!文档类型不是问题,但是改变引号就行了。我意识到速度很快,并试图回答我自己的问题,甚至删除问题,但没有足够的代表:)不能投票给你,但会在9分钟内接受你的回答 – stuck

+0

... – stuck

+0

否问题,如果你要检查,你最好有DOCTYPE,所有的网站都有它,并且出于各种原因这很重要。 –

1

您的标签是拨错<script type=”text/javascript”>应该

<script type="text/javascript">

<html> 
    <head> 
     <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script> 
     <script type="text/javascript"> 
      $(function(){ 
       alert('hi'); 
      }); 
     </script> 
    </head> 
    <body> 
     This is a test 
    </body> 
</html> 
1

变化

<script type=”text/javascript”> 

<script type="text/javascript"> 

” ---->>> "