1. 加载模式不同 window.onload事件会等DOM创建完毕,还要等到包括图片、音频、视频在内的所有外部资源都加载完毕才会执行。 缺点:如果加载图片和媒体内容花费了大量时间,用户就会感受到定义在window.onload事件上的代码在执行时,有明显的延迟,影响用户体验。
jQuery中的ready函数只须等待DOM加载完毕,无须等待图像或外部资源的加载,执行起来更快 2.会不会被覆盖 window.onload事件,如果编写多个,后面的会覆盖前面的,所以只能订阅一次。 jQuery中的$(document).ready()可以在代码里编写多个,浏览器会根据它们在页面中出现的先后顺序依次执行它们。 因此,jQuery中的ready()函数比JavaScript中的window.onload事件更适用