1
<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("p").click(function(){
    $(this).hide();
  });
});
</script>
</head>
<body>
<p>If you click on me, I will disappear.</p>
<p>Click me away!</p>
<p>Click me too!</p>
</body>
</html>

上面写的是我用来测试jquery的代码..

当我运行 html 文件时,它在我的浏览器中不起作用。

当我从 w3schools.com 运行这段代码时,它在我的浏览器中运行良好。

请让我知道这段代码不能正常工作的原因是什么。在我的浏览器中启用了 java 脚本。

4

3 回答 3

3

您的代码按预期工作。

但。你是怎么打开文件的?通过文件浏览器,还是您将文件托管在本地网络服务器上?

第一个不起作用,后者会,因为您执行 jQuery 脚本文件路径的方式。通过省略协议,您可以使其继承页面的协议。如果是httphttps,那很好。但是,如果是file,那么您可能在该位置没有文件。所以如果你在本地加载它(例如,你file://在 URL 的开头看到),你需要http:在你的脚本路径前面放一个。

或者,如果您正在寻找一个易于在 Windows 上设置的网络服务器(这样您就可以使用httpURL 打开文件并且您的脚本路径有效),我对QuickPHP相当满意。Linux/Windows/Mac 都有很多选择。只要问谷歌。

祝你好运!

于 2013-02-27T07:45:16.157 回答
1

只有当您的文件在服务器上时,您的 jQuery 路径才能工作。如果没有,则使用此路径:

http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js

于 2013-02-27T07:46:58.377 回答
-2

<script>来源是错误的

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script>
于 2013-02-27T07:38:58.937 回答