当我把jquery库放在body之前时$(document).ready不工作

这是工作

      $(document).ready(function(){ $("button").click(function(){ $("p").slideToggle(); }); });    

This is a paragraph.

但是当我搬家的时候

  

标签之前它不起作用,因为我想把JavaScript放在底部,但我不能把文件.ready部分放在jquery库之后,什么是解决方案。

  

一:你的代码必须在jquery库之后。

二:如果您将代码移到页面底部,则不需要$(document).ready(...

      

This is a paragraph.

如果绝对必须在jquery库上面有特定于页面的代码,那么您可能需要一个队列系统,以便在jquery可用时,将处理该队列。 以下是一个例子

          

This is a paragraph.