我无法让jQuery工作

嗨,我试图尝试一些jQuery,没有运气。 正在编写代码,什么不是,没有什么工作。 所以我从w3schools尝试了一些JQuery,甚至没有工作。 知道为什么我不能让它工作吗?

我把它放在我的html的头上

 

仍然无法正常工作。

感谢任何帮助感谢Mikey

       $(document).ready(function(){ $("button").click(function(){ $("#div1").fadeIn(); $("#div2").fadeIn("slow"); $("#div3").fadeIn(3000); }); });    

Demonstrate fadeIn() with different parameters.





将其复制到记事本中,然后将其保存,然后在Chrome中运行,当我按下按钮时没有发生任何事情。

感谢所有帮助的人

这里的问题是你用来加载jQuery的方案相对url。 由于我假设您在本地加载html文件,因此您的页面方案为file:// 。 当您使用//作为源加载jQuery时,它会在您的本地文件系统上查找名为ajax.googleapis.com的文件夹。 使用https://替换脚本标记中的https://以解决您的问题。

如果只是将其粘贴到记事本中,保存并在浏览器中打开文件,则无法使用此代码找到jQuery。

你必须:

  • 使用HTTP服务器提供文件(即不使用file://访问它)
  • 或者更改jQuery的URL以不使用协议相对URL (以//开头的URL)

最简单的解决方法是改变

  

  

但最重要的是始终使用本地HTTP服务器进行测试(在包括Windows在内的任何操作系统上安装Apache非常容易)。 您无法使用file://测试许多内容,包括大多数跨域ajax操作。

更改

  

  

问题是//ajax.googleapis.com用于避免不同协议(http / https)的问题。 浏览器将添加用于页面的协议。 从硬盘驱动器上的文件打开HTML时,使用file://协议。 并且浏览器尝试使用file://ajax.googleapis.com加载jquery,但这不起作用,因为您的硬盘上没有文件夹ajax.googleapis.com 。 因此,只需明确指定jquery的协议