博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery中的read 和JavaScript中 的onload函数的区别
阅读量:6576 次
发布时间:2019-06-24

本文共 554 字,大约阅读时间需要 1 分钟。

hot3.png

在JavaScript中,onload函数是最经常用到的,这个函数的作用是等待网页完全加载之后再去执行代码块中的语句,因为按照文档的执行顺序,通常用于头部加载JavaScript的时候用到。

代码:

window.onload = function(){

    // 当网页加载完成之后执行此处

}

在jQuery中也有一个对应的函数,等待网页加载完成后执行代码块

代码:

$(document).ready(function(){

    // 当网页加载完成后执行此处

}

上面两个方法看着功能一样,实则不然。

onload不仅在创建Dom树之后,而且是在所有外部资源全部加载完,并且整个页面在浏览器窗口显示完毕后才会执行。这些资源不仅有图片还包括嵌入在页面中的flash视频,如果图片或者flash过多,那么就需要加载一段时间,也就意味着延迟执行代码块的时间会更多。

jQuery中ready方法只需等待文档结构完全解析并且浏览器已经把HTML转化成DOM树之后就会执行代码块,与外部资源如图片或者flash等无关。

由此可见jQuery中的ready方法将比JavaScript中的onload方法缩短等待时间。

转载于:https://my.oschina.net/yexiaofeng/blog/1819089

你可能感兴趣的文章
os.path 模块
查看>>
Python scrapy 常见问题及解决 【遇到的坑】
查看>>
百度UEditor图片上传或文件上传路径自定义
查看>>
(转载)bash: ./a.sh: /bin/bash^M: bad interpreter: No such file or directory的解决方法------dos--->unix...
查看>>
AngularJS开发指南13:AngularJS的过滤器详解
查看>>
利用boost将C++携程python可以调用的库
查看>>
正则表达式收藏
查看>>
python异常处理,日志处理
查看>>
COMMON INTERVIEW QUESTIONS
查看>>
HDU1164 Eddy's research I(解法二)
查看>>
UVA11192 Group Reverse
查看>>
UVA10603 Fill
查看>>
fwt模板
查看>>
立即执行函数: (function(){...})() 与 (function(){...}()) 有什么区别?
查看>>
sth else special(json distribution)
查看>>
如何让 height:100%; 起作用
查看>>
Java中list在循环中删除元素的坑
查看>>
[转]100个常用的linux命令
查看>>
cocos creator destroy方法
查看>>
第二课 HTML+CSS
查看>>