最基本的区别:
执行时间
document.ready是在dom文档树加载完之后执行一个函数(这里的文档树加载完不代表全部文件加载完);而window.onload是在dom文档树加载完和所有文件加载完之后执行一个函数,也就是说,document.ready比window.onload先执行。
编写个数不同
document.ready可以同时编写多个,并且都可以得到执行;但是window.onload不能同时编写多个,如果有多个window.onload方法,只会执行一个。- 简化写法
window.onload没有简写方式,$(document).ready(function()...);可以简写成$(function(){…})