天天看点

onload与ready()的区别?

区别 window.onload $(document).ready()
执行次数 只能执行一次,如果执行第二次,第一次的执行会被覆盖 可用执行多次,不会覆盖之前的执行
执行时机 必须等待网易全部加载挖完毕(包括图片等),然后再执行包裹的代码 只需要等待网页中的DOM结果加载完毕就可以执行包裹的代码
简写方式 $(function(){ });

文档就绪事件,实际就是文件加载事件。

这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码,即在 DOM 加载完成后才可以对 DOM进行操作。

如果在文档没有完全加载之前就运行函数,操作可能失败。

所以我们尽可能将所有的操作都在文档加载完毕之后实现。

$(function(){

// 开始写 jQuery 代码…

});