DOM--DOMContentLoaded和window.onload

750 阅读1分钟

1、DOMContentLoaded

当纯HTML被完全加载以及解析时,DOMContentLoaded 事件会被触发,而不必等待样式表,图片或者子框架完成加载。比下面其他几个方法都先执行 document.addEventListener('DOMContentLoaded', () => { console.log('DOMContentLoaded'); });

2、$(document).ready(function(){})$(function(){})

在DOM加载完毕,页面全部内容(图片)完全加载完成之前

3、window.onload

在页面全部内容加载完毕后执行

$(window).on('load',function () {
    console.log('$onload');
});
window.onload = function () {//只能有一个,多个也只执行一个
    console.log('onload');
}

页面加载步骤

  • 1)解析HTML结构
  • 2)加载外部的脚本和样式文件
  • 3)解析并执行脚本代码
  • 4)执行$(function(){})内对应代码
  • 5)加载图片等二进制资源
  • 6)页面加载完毕,执行window.onload