6

我的问题不是关于为什么我写的一个特定的 jQuery 不起作用,因为它根本没有 jQuery 起作用;甚至没有我直接从 W3 学校等地方复制的工作示例。

我在软件开发工作中不时使用 jQuery,虽然我绝不是专家,但我对它非常熟悉。我第一次尝试在家庭项目中使用 jQuery,无论我做什么,它都不起作用。我在下面包含的示例与我能想到的一样简单,甚至它也行不通。

<!DOCTYPE HTML>
<html>
<head>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
</head>
<body>
<div>
    <p>Old Stuff</p>
</div>
<script type="text/javascript">
   $('p').text('New Stuff');
</script>
</body>
</html>

这可能有什么问题?

4

6 回答 6

8

代码没问题。

脚本没有下载,因为您可能没有部署代码,浏览器将默认使用该file://协议。

要解决它,请添加http:at script 标签:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js">
                                                                           </script>
于 2013-05-12T16:49:41.680 回答
3

改变这个

<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>

对此

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
于 2013-05-12T16:52:10.157 回答
1

加载 jQuery 的方式可能是个问题。当您以 // 开头 URL 时,它应该在通过 HTTP 或 HTTPS 协议浏览页面时起作用。但是,如果您将其作为本地文件打开,它将不起作用。

鉴于您的示例适用于 HTTP,我建议您尝试包含 jQuery,如下所示:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js">
</script>
于 2013-05-12T16:52:53.723 回答
0

采用http:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
于 2013-05-12T16:53:24.177 回答
0

通过在浏览器 url 中调用脚本位置来检查您是否对脚本具有适当的权限。因此,如果您刚刚在浏览器 url 中添加了“ http://someloaction/js/jquery.min.js ”。如果您可以看到“禁止”,则权限是可以的。

于 2015-08-25T12:33:17.093 回答
-2

你忘了把

$('p').text('New Stuff');

准备好内部文件,您可以这样做:

$(function(){
   $('p').text('New Stuff');
});
于 2013-05-12T16:53:33.633 回答