前端web学习之路(二) window.onload和DOMReady


给程序统一的入口-----window.onload和DOMReady

存在问题:
1、js加载混乱,没有纪律性
2、在DOM节点还没有被载入的时候程序会报错
当把js文件放在window.onload事件之后,window对象会在网页元素全部加载完毕之后才会触发onload事件,而此时DOM节点已经生成,则执行程序不会报错。

下面说下window.onload和DOMReady的区别:
前者需要等页面加载完成时才会触发,包括图片,flash等富媒体。DOMReady只是判断页面内所有的DOM节点是否已经全部生成,至于节点的内容是否加载完成,它并不关心。所以后者触发比前者快,特别当页面还有大量的富媒体资源时,后者触发很久后才会触发前者。

但是DOMReady不是原生js里面就有的我们可以通过js的框架库来实现,比如说jquery.
如$(document).ready();

或者你也可以把加载js文件的位置写在最接近</body>标签的地方。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值