jQuery中的ready函数与window.onload谁先执行
是不是可以用window.onload = function(){ ... }来实现呢? 我们使用window.onload = function(){ ... },是希望在页面被载入时执行function中的处理,但是这些JS代码只有在页面上的全部内容加载完成的时候才会执行。将window.onload放在最上边的原因就是当你第一次运行codes的时候,HTML'document'还没有加载完成。 而$.ready()却不需要载入得这么“完全”。因此,ready肯定在onload 之前发生,页面加载大或者多的图片而使onload执行延后,使用jquery的ready可缓解此问题。document.onload和window.onload没有本质的区别,都是指页面载入完成后执行指定函数。
用户评论