在jquery中利用$(document).ready(function(){}{)函数就相当于利用js写window.onload函数,但是在很多方面二者还是有很大区别。
1、执行时间
window.onload()必须等到页面所有元素绘制完成后才执行,但是$(document).ready(function(){}{)不必等所有元素加载完成再执行,它是在文档的dom节点绘制后执行。
2、执行数量
window.onload不能同时编写多个,如果有多个window.onload方法,只会执行一个 ;$(document).ready()可以同时编写多个,并且都可以得到执行
3、简写
window.onload没有简化写法 ;$(document).ready(function(){})可以简写成$(function(){});