Javascript Jquery不使用任何浏览器

Javascript Jquery不使用任何浏览器,javascript,jquery,html,Javascript,Jquery,Html,我的代码是这样的。但它在任何浏览器上都不起作用。此代码已从W3Cools复制粘贴。我的其他代码的情况也是如此 <!DOCTYPE html> <html> <head> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"> </script> <script> $(document).ready(function(){ $("b

我的代码是这样的。但它在任何浏览器上都不起作用。此代码已从W3Cools复制粘贴。我的其他代码的情况也是如此

<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("button").click(function(){
     $("p").hide();
  });
});
</script>
</head>

<body>
<h2>This is a heading</h2>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<button>Click me</button>
</body>

$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
$(“p”).hide();
});
});
这是一个标题
这是一段

这是另一段

点击我

指向jQuery脚本的链接不起作用。替换为:

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>

相反

用旧的链接对我不起作用,但用另一个链接替换后,效果很好


(我假设您注意到缺少的

我不知道这是否有效,但请尝试在链接引用的开头添加
http:
。此外,正如其他人所指出的,关闭
标记

<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("button").click(function(){
     $("p").hide();
  });
});
</script>
</head>

<body>
<h2>This is a heading</h2>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<button>Click me</button>
</body>
</html>

$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
$(“p”).hide();
});
});
这是一个标题
这是一段

这是另一段

点击我
我建议的另一件事是,将jQuery的CDN用于jQuery托管。URL要短得多,它可以让您获得最新版本,而无需定义版本:

<script src="http://code.jquery.com/jquery.min.js"></script>


但是,我发现您使用的是1.8.3版,这可能是由于特定的原因,所以只需在url中的
jquery
之后添加所需的版本即可
jquery-1.8.3.min.js

您的代码确实可以工作(即使没有丢失的html结束标记:-p),但只有在从服务器运行时才可以。这一切都与jQuery文件的URI有关

如果在本地运行该文件,浏览器会猜测应该使用文件协议下载该文件,因此:

file://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js
如果打开浏览器的开发人员工具(通常按F12键),应该会显示一个错误,说明浏览器无法从文件://URL加载jQuery文件。如果将http(或https)作为协议,它知道从哪里获取jQuery,并且一切正常

有趣的是,如果您在服务器上运行该文件(我想这是W3C的初衷),那么浏览器会猜测它应该是http或https协议,并找到jQuery文件

如果您想在不花费太多精力的情况下尝试运行web服务器,Python(因为它非常棒)让您只需一个命令即可运行web服务器:

python -m SimpleHTTPServer
它在以下服务器上运行服务器:

http://0.0.0.0:8000 
并提供运行它的目录中的文件。此url提供了更多关于它的详细信息:


我没有意识到服务器的需求(谢谢你的提问!),我在旅行中发现了这一点,我觉得这很有趣。它谈到了丢失的协议是如何有效的html

我希望你有一个结束标记。我看不出有任何问题:“它不起作用”这一点都没有帮助。
w3fouls.com
-一个过时的网站,它告诉w3schools将他们的内容维基化,而不是维基化他们自己的网站。哦,讽刺@门把手你能帮我做些什么吗?这个答案仍然不能解决问题。@door把手哦,但我看到你编辑了你的答案,说的和我发布答案后说的一样。嗯……不,它说的不是同一件事。我编辑了它,因为我复制/粘贴了他的代码,发现它与链接不兼容。我把它改为jQuery下载页面。啊,我明白了。他用的是1.8.3,这是有充分理由的。您可能需要注意的是,在您的回答中。@modendesigner您能帮我了解一下吗?