Jquery 初始化

jquery中的ready函数与window.onload谁先执行

1.用$(window).load()方法,这个方法会等到页面所有内容加载完毕后才会触发。相当于JS的 window.onload

2.用$(document).ready()也可简写成$(function(){})却不需要载入得这么“完全”。$(document).ready()是在DOM结构载入完后执行的,而 window.onload是得在所有文件都加载完后执行的

注意区别,一个是DOM加载完,一个是所有文件加载完。

做一个比较吧:
      window .onload =function (){alert ("welcome");}
      $(document).ready(
        function (){
           alert ("thanks for visiting!");
        }
      );

运行后你会发现 $(document).ready()先执行。

3.现在比较常用的做法

<html> 
  <head> 
       //让这里就放一些title、meta、link之类的神马东西吧。 
   </head> 
   <body> 
           Body html……. 
          <script type="text/javascript"> 
          把你的代码从head拉到这里来吧。放心的操作文档,不用担心找不到元素,也不用window.onLoad、$.ready神马的了 
    </body> 
</html> 
Ok,如果您确实需要等着资源文件下载完才能执行脚本,那您还是老老实实的用jQuery的ready吧。 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值