jQuery警告框不会出现

时间:2011-08-07 22:49:34

标签: jquery

我被困在这上面大约一个小时。我有以下代码在页面加载时不加载alert框。

我在两台不同的机器上试过没有用(两台机器都使用Chrome和FF启用了JS)。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title><?php echo $pageTitle; ?></title>

  <link href="../css/style.css" rel="stylesheet" type="text/css" media="all" />
  <link href="/favicon.ico" rel="shortcut icon" type="image/x-icon" />
  <!--[if !IE 7]>
    <style type="text/css">
        #wrap {display:table;height:100%}
    </style>
  <![endif]-->

  <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
  <script type="text/javascript">
  $(document).ready(function() {
      alert("hello");
  }
  </script>
</head>

<body>
  ...
</body>
</html>

5 个答案:

答案 0 :(得分:8)

$(document).ready(function() {
    alert("hello");
});                     //note this line

答案 1 :(得分:3)

你错过了右括号和分号:

  <script type="text/javascript">
  $(document).ready(function() {
      alert("hello");
  });
  </script>

答案 2 :(得分:3)

用以下内容替换您的脚本:

  <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
  <script type="text/javascript">
      $(document).ready(function() {
          alert("hello");
      });
  </script>

出于某种原因,您无法仅使用/&gt;关闭脚本代码关闭你需要一个结束元素。您还缺少jquery ready函数的结束括号。

答案 3 :(得分:2)

你错过了结束);在标签之前

答案 4 :(得分:0)

您无法以需要使用<script>的简写方式关闭<script></script>标记。此外,jQuery包装器需要用

包装
$(document).ready(function() {
    ...
});

或只是

$(function(){
    ...
});