黑马程序员技术交流社区

标题: Jquery中的ready 和 onload [打印本页]

作者: 唐海军    时间: 2012-12-17 19:12
标题: Jquery中的ready 和 onload
ready   
        $(document).ready(function () { alert("第一个"); })
        $(document).ready(function () { alert("第二个"); })
      
onload
        window.onload = function () { alert("第一个"); }
        window.onload = function () { alert("第二个"); }
两个都是注册事件 为啥ready要注册2次 onload 只注册一次呢 ,他们有啥区别?
作者: 王晨    时间: 2012-12-17 19:44
dom中的onload方法是要 是所有的文档,图片,Css等都加载完毕以后才执行;jQuery的ready是所有文档加载完毕就执行。
区别体现在执行的顺序上,jQuery 中的ready方法 比dom中的onload执行的要早。

作者: 唐海军    时间: 2012-12-17 19:49
这样啊,那为什么在网页中onload只注册一次呢
作者: 王晨    时间: 2012-12-17 20:18
唐海军 发表于 2012-12-17 19:49
这样啊,那为什么在网页中onload只注册一次呢

onload 事件会在页面或图像加载完成后立即发生。他貌似只执行一次吧,我这有关于onload事件的一些使用方法,我发给你,你看一下!

window.onload的使用.zip

6.63 KB, 下载次数: 417


作者: 唐海军    时间: 2012-12-17 20:23
哦 谢谢啊!!:lol




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2