我的问题不在于为什么我写的一个特定的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>
这可能有什么问题?
答案 0 :(得分:8)
代码没问题。
脚本没有下载,因为您可能没有部署代码,浏览器将默认使用file://
协议。
要解决此问题,请在脚本代码中添加http:
:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js">
</script>
答案 1 :(得分: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>
答案 2 :(得分:1)
加载jQuery的方式可能是个问题。当您使用//启动URL时,它应该在通过HTTP或HTTPS协议浏览页面时起作用。但是,如果您将其作为本地文件打开它将无法正常工作。
鉴于您的示例适用于HTTP,我建议您尝试将jQuery包含如下:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js">
</script>
答案 3 :(得分:0)
使用http:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
答案 4 :(得分:0)
通过调用浏览器网址中的脚本位置,检查您是否拥有对脚本的适当权限。 所以,如果你刚刚放了&#34; http://someloaction/js/jquery.min.js&#34;在浏览器网址中。 如果你能看到&#34;禁止&#34;,权限就可以了。
答案 5 :(得分:-2)
你忘记了
$('p').text('New Stuff');
内部文件准备就绪,你可以这样做:
$(function(){
$('p').text('New Stuff');
});