原生中的window. onload和jQuery中的 ready函数 $(function(){})

    原生中的window.onload和jQuery中的ready()函数都是表示DOM结构绘制完毕,即在window.onload和ready()函数里都可以获取DOM对象了。

      但是两者是有区别的:

 一、执行时机: 

       window.onload 除了在DOM结构加载完毕,还需要等到页面里包括的图片文件等资源文件加载完毕。即不但<img src="img/1.jpg"/>可以获取到,而且src后面对应的图片文件“img/1.jpg”也加载完毕。

       $(document).ready()是DOM结构绘制完毕后就执行,资源文件是否加载完毕无所谓。


二、编写个数不同 


     1、window.onload不能同时编写多个,如果有多个window.onload方法,只会执行一个 

    如下代码中,第二个函数会覆盖掉第一个函数

  window.onload = function(){

               alert("亲,你看不到我");
   }

  window.onload = function(){
                alert("
亲,你可以看见我");
   }

 

    2、 $(document).ready()可以同时编写多个,并且都可以得到执行 

   如下代码中,两个函数都会执行:

   $(document).ready(function(){

              alert("亲,你能看到我1");

})

   $(document).ready(function(){

             alert("亲,你也能看到我2");

});

    

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 23
    评论
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值