A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 唐海军 中级黑马   /  2012-12-17 19:12  /  1650 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

ready   
        $(document).ready(function () { alert("第一个"); })
        $(document).ready(function () { alert("第二个"); })
      
onload
        window.onload = function () { alert("第一个"); }
        window.onload = function () { alert("第二个"); }
两个都是注册事件 为啥ready要注册2次 onload 只注册一次呢 ,他们有啥区别?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

4 个回复

正序浏览
哦 谢谢啊!!:lol
回复 使用道具 举报
唐海军 发表于 2012-12-17 19:49
这样啊,那为什么在网页中onload只注册一次呢

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

window.onload的使用.zip

6.63 KB, 下载次数: 352

回复 使用道具 举报
这样啊,那为什么在网页中onload只注册一次呢
回复 使用道具 举报
dom中的onload方法是要 是所有的文档,图片,Css等都加载完毕以后才执行;jQuery的ready是所有文档加载完毕就执行。
区别体现在执行的顺序上,jQuery 中的ready方法 比dom中的onload执行的要早。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马