-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>

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

提前致谢。

编辑:抱歉缺少括号,这只是一个错字

4

3 回答 3

3

>您在 jQuery 的<script>标签中缺少一个结束符:

<script type="text/javascript" src="jquery.js"> </script>
                                              ^
 missing bracket here ------------------------|
于 2013-02-04T16:06:50.280 回答
2

>您的脚本标签中缺少引号和开始标签的关闭,这意味着它已损坏,因此脚本无法加载。

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

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

编码时,您应该保持浏览器的开发者控制台打开。它会显示正在发生的错误。可能有一个ReferenceError说明它$undefined.

于 2013-02-04T16:06:25.457 回答
0

<script>包含 jQuery的标签格式错误:

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

它应该如下所示:

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

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

于 2013-02-04T16:07:40.253 回答