window.onload和$(function(){})区别
2020-04-22 本文已影响0人
一个记事本
1、window.onload在页面中只会执行一个,页面写多个window.onload会被覆盖。
2、$(function(){})写多个不会被覆盖。
3、$(function(){})在window.onload执行前执行的,
$(function(){})是网页中所有DOM结构绘制完毕后就执行,
可能DOM元素关联的东西并没有加载完。
window.onload是必须等待页面所有内容加载完毕之后(包括图片)才能执行。
加载步骤:
1.解析HTML结构
2.加载外部的脚本和样式文件
3.解析并执行脚本代码
4.执行$(function(){})内对应代码 ****
5.加载图片等二进制资源
6.页面加载完毕,执行window.onload *****