我们先看onload事件,比如我们body中写一个监听onload的方法,onload方法什么时候执行呢?
onload要在 创建DOM树之后,而且在所有外部资源全部加载完毕,并且整个页面在浏览器窗口中显示完毕之后,才会执行。
这些资源不仅包括图片资源,而且包括嵌入在页面上的flash视频,如果图片或者flash过多,那么会一段很长加载时间,
也就意味着延迟执行代码块的时间会更多。
jQuery中的ready()方法只需要等待文档结构被完全解析并且浏览器已经把HTML转化为DOM树后就会执行代码块,这里注意的是仅仅是DOM,
网页中的图片,flash等外部资源都毫无关联。
由此可见jQuery中的ready()方法比onload事件将缩短等待时间。
当然还有另外一种方式,就是把脚本都在标签后面,这样的话网页按照文档流顺序执行,也会达到jQuery中ready()效果,
并且这中方式将更快的展现网页内容。
声音简介
用户评论
表情0/300
音频列表
- 2018-11
- 2018-11
- 2018-10
- 2018-10
- 2018-10
- 2018-10
- 2018-10
- 2018-10
- 2018-10
- 2018-10
查看更多
辽陈爽741上海
讲的好。