2011-03-21 103 views
1

我正在学习jQuery。有人能解释一下jQuery中window.onload事件和$(document).ready()之间的区别是什么?

问候, JN

+0

欢迎来到StackOverflow。请使用标题提供一个简短的摘要和问题主体来编写问题本身。 – 2011-03-21 11:45:04

回答

5

在window.onload和$(文件)。就绪(之差)在jQuery tutorial

解释我引述:

的第一件事,大多数的Javascript程序员最终做的是在程序中添加一些代码,类似于:

window.onload = function(){ alert("welcome"); } 

其中是您想要在页面加载时运行的代码。然而,问题是,直到所有图像完成下载(这包括横幅广告),Javascript代码才会运行。首先使用window.onload的原因是,当您第一次尝试运行代码时,HTML“文档”尚未完成加载。 为了避免这两个问题,jQuery有一个简单的语句来检查文档,并等待它准备好被操作,称为ready事件。

相关问题