window.onload和document.ready的区别

Posted ymbcc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了window.onload和document.ready的区别相关的知识,希望对你有一定的参考价值。

window.onload和document.ready虽然两个方法的运行效果都一样,但他们之间是存在着区别的:

  一、从执行的时间

    window.onload在dom文档结构加载完毕以后就可以执行,不必等到页面中的其他文件(例如图片等文件)都加载完毕。

    而document.ready则是必须要等到dom文档结构和其他包括图片在内放入所有文件全部加载成功后才可以执行

  二、编写个数,被执行的次数不同

    window.onload不能通知书编写多个,就算写了多个,也只能执行一个;

    document.ready可以编写多个,并且可以全部执行

  三、执行顺序

    由于document.ready和window.onload执行时间原因导致,document.ready要比window.onload先执行

    可以执行以下代码,验证结果:   

       window.onload = function () 
                alert(‘onload‘);
            ;
            document.ready(function () 
                alert(‘ready‘);
           );
     运行这段代码可以发现,浏览器页面会先弹出ready,后弹出onlaod
    

 

以上是关于window.onload和document.ready的区别的主要内容,如果未能解决你的问题,请参考以下文章

js window.onload 加载多个函数和追加函数详解

在html中使用window.onload和onload的区别

window.onload 与 document.onload

window.onload 与 document.onload

body里面的onload和window.onload,window.load的区别

$(document).ready和window.onload,细微小区别,ready是jQuery的方法,onload是window的方法