美文网首页
ready与load

ready与load

作者: xiaolizhenzhen | 来源:发表于2017-05-13 15:09 被阅读0次

DOM文档加载步骤

1)解析HTML结构;
2)加载外部脚本和样式文件;
3)解析并执行脚本代码;
4)构造HTML DOM模型 ;//ready
5)加载图片等外部文件;
6)页面加载完毕。//load

ready事件:

// Jquery 代码如下:
$(document).ready(function(){...});  // 写法1
$(function(){...}); // 写法2 简写

ready事件在DOM结构绘制完成之后就会执行,这样能确保就算有大量的媒体文件没有加载出来,JS代码一样可以执行。

load事件:

 // Jquery 代码如下:
 $(window).load(function(){  }) 

load事件必须等到网页中所有内容全部加载完毕之后才被执行。如果一页网页有大量图片的话,则就出现网页文档已经呈现出来但网页数据(脚本初始化)还没加载完毕,导致load事件不能够即时被触发.

区别:

1.执行时间

window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。 
$(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。 

2.编写个数不同

window.onload不能同时编写多个,如果有多个window.onload方法,只会执行一个 
$(document).ready()可以同时编写多个,并且都可以得到执行 

3.简化写法

window.onload没有简化写法 
$(document).ready(function(){})可以简写成$(function(){});

相关文章

  • ready与load

    DOM文档加载步骤 1)解析HTML结构;2)加载外部脚本和样式文件;3)解析并执行脚本代码;4)构造HTML D...

  • ready与load的区别

    $(document).ready()和$(window).load()的区别是: 1.执行时间不同: $(doc...

  • 学习JQuery的$.Ready()与OnLoad事件比较(转)

    $(document).Ready()方法 VS OnLoad事件 VS $(window).load()方法接触...

  • js基础-1

    1. document load 和 document ready 的区别 页面加载完成有两种事件 load是当页...

  • 2020-03-13

    JS基础 1.document load和document ready的区别 答:1.load是当页面所有资源全部...

  • JS面试1

    1.document load 和 document ready 的区别 页面加载完成有两种事件 1.load是当...

  • 替换文本的内容

    思路就是创建ready事件,接着click事件,最后使用load方法。 代码:

  • JS常见面试题

    1.document load和document ready的区别 1.load是当页面所有资源全部加载完成后(包...

  • 进阶-任务15

    jQuery 中, $(document).ready()是什么意思? JavaScript提供了load事件,当...

  • 文档加载load与ready的区别?

    DOM文档家挨的步骤为:1、解析HTML结构 2、加载外部脚本和样式表 3、解析并执行脚本代码 4、构造HTML ...

网友评论

      本文标题:ready与load

      本文链接:https://www.haomeiwen.com/subject/uzvxxxtx.html