1、基于DOM的解析加载过程,即:document.readystate状态,

其有如下四个状态:

a、uninitiated,未初始化状态。

b、loading,dom开始解析。

c、loaded,dom解析完成、document.ready触发,然后再加载其他东西(图片、延迟加载的js代码等)。

d、complete,所需要的图片 异步js等也加载完成,整个页面不在请求数据。

2、例子如下:

document.onreadystatechange = function(){

  if(document.readyState == "complete"){ //当页面加载状态为完全结束时进入
    console.log("dom resolve complete");
  } else if(document.readyState=="loading"){

    console.log("dom resolving");

  }else if(document.readyState == "loaded"){

    console.log("dom resolved...");

  }

}

转载于:https://www.cnblogs.com/flappyboy/p/3833915.html

jquery中$(document).ready(function(){//todo});window.onload时间线关系相关推荐

  1. JQuery的$(document).ready(function(){})与JS的window.onload 的各自优势!

    由于项目需要,使用JQuery也有相当一段时间了.由于经常要处理DOM节点加载.图片显示以及动态资源请求,所以对$(document).ready(function(){})理解也越来越深了,所有在此 ...

  2. Jquery中$(document).ready(function(){ })函数的使用详解

    Jquery是优秀的Javascrīpt框架,$是jquery库的申明,它很不稳定(我就常遇上),换一种稳定的写法jQuery.noConflict(); jQuery(document).ready ...

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

    关于$(document).ready(): jquery中的$(document).ready(),那$(document).ready()到底是什么作用呢?是不是可以用window.onload ...

  4. 关于Jquery中 “$(document).ready(function(){ })”函数的使用

    Jquery是优秀的Javascrīpt框架,$是jquery库的申明,它很不稳定(我就常遇上),换一种稳定的写法jQuery.noConflict();                   jQue ...

  5. jQuery中$(function(){})与(function($){})(jQuery)、$(document).ready(function(){})等的区别详细讲解

    1.(function($) {-})(jQuery); 1).原理: 这实际上是匿名函数,如下: function(arg){-} 这就定义了一个匿名函数,参数为arg 而调用函数时,是在函数后面写 ...

  6. 前端之jquery-jQuery中$(function(){})与(function($){})(jQuery)、$(document).ready(function(){})区别

    1.(function($){...})(jQuery);(1).原理:这实际上是匿名函数,如下:function(arg){...}这就定义了一个匿名函数,参数为arg:而调用函数是,是在函数后面写 ...

  7. jQuery中$(document).ready()和window.onload的区别

     $(document) ready()和window onload在表面上看都是页面加载时我们就去执行一个函数或动作,但是在具体的细节上$(document) ready()和window onlo ...

  8. jquery中的ready方法和window的onload方法的区别

    jquery中的ready方法和window.onload的区别 区别 jquery的ready方法在网页中的DOM结构加载完成后执行.window.onload()必须等到网页全部加载完毕(包括图片 ...

  9. window.onload和$(document).ready(function(){})的区别

    前段时间在面试之前查找并整理了一下window.onload和$(document).ready(function(){})区别,今天有时间更到我的博客上,由于本人资历尚浅,如有不对的地方,还请指正. ...

最新文章

  1. CCF推荐系统项目代码解读!
  2. mockito_Mockito – JAXB的RETURNS_DEEP_STUBS
  3. MongoDB 查询超时异常 SocketTimeoutException
  4. 微软官方office2010使用技巧宝典视频免费下载
  5. TMS320F28335的SCI通信-FIFO中断通信实验
  6. JavaScript Dom编程艺术
  7. leetcode43. 字符串相乘 经典大数+和*
  8. 2018年度全球收入52强App发行商榜单公布:腾讯连续三年居首
  9. C# 给自己写的软件,加注册码功能。
  10. 你了解node多进程吗
  11. Q102:光线追踪场景(4)——面朝大海
  12. keynote代码高亮【转】
  13. 别再对 Istio 一脸懵了,万众期待的第一本 Istio 著作现!已!上!市
  14. 将GRUB输出重定向到串口
  15. Foobar2000播放软件的玄学
  16. 解决FireFox(火狐浏览器)占用资…
  17. 我只写注释 —— 让Ai写代码
  18. jacob调用word宏
  19. migo获利能力段增加新字段
  20. Holt-Winters模型分析及时间序列预测

热门文章

  1. 图文教程:如何将电脑TXT文档传到iPhone5并阅读之(无需越狱)
  2. 动态规划(最长递增子序列)---最长摆动子序列
  3. idea离线下载lombok,以及lobok版本不兼容
  4. MySQL下的SQL语句
  5. MySQL下perror工具查看System Error Code信息
  6. 虚幻4 ue4 学习笔记pwan篇 1.4 pawn结合UPawnMovementComponent类 移动组件实现 移动球体添加物理碰撞...
  7. 微信公众号获取acess_token并存储(php)
  8. 关于void main()的误区
  9. Linux下的各文件夹的作用(转)
  10. C语言标准库函数qsort具体解释