$(document).ready()与window.onload()时间的差异
1.当一个文档完全下载到浏览器中时,会触发window.onload事件。这意思就是说页面上的全部元素对JavaScript而言是可以访问的。(这对编写功能性的代码非常有利,因为无需考虑加载的次序);
2.通过$(document).ready()注册的时间处理程序,则会在DOM完全就绪并可以使用时调用。虽然这也意味着所有元素对脚本而言都是可以访问的,但是,却不意味着所有关联的文件都已经下载完毕。==当html下载完成并解析为DOM树之后,代码才可以运行。