首页 > 代码库 > jquery中$(document).ready(function(){//todo});window.onload时间线关系
jquery中$(document).ready(function(){//todo});window.onload时间线关系
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...");
}
}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。