首页 > 代码库 > $(document).ready() $(window).load 及js的window.onload

$(document).ready() $(window).load 及js的window.onload

1、$(document).ready()  简写为$(function(){}) DOM结构绘制完成执行,而无需等到图片或其他媒体下载完毕.

2、$(window).load  在有时候确实我们有需要等到页面的所有东西都加载完后再执行时使用

3、window.onload=function(){}  必须等到页面内包括图片的所有元素加载完毕后才能执行

 

另:defer属性

在脚本中写defer,<script type="text/javascript" defer></script>,则浏览器在下载脚本时,不会对其立即处理,而是会继续对下面的页面进行下载解析,提高下载性能

defer用于:不需要立即执行的脚本,例如$(window).load的函数,可用于界面上一些需要点击或鼠标事件的方法

 

备注:浏览器可并发请求,但是加载js时,脚本会阻塞其他资源的加载,所以脚本置后

$(document).ready() $(window).load 及js的window.onload