在js和jquery使用中,经常使用到页面加载完成后执行某一方法。通过整理,大概是五种方式:

js动态加载外部插件后,导致页面加载顺序不是按照代码的书写顺序执行,引起报错
这时候就可以用监听页面加载完成事件来指定代码的加载顺序

1、JQuery方法

方法

  • $(function){}
  • $(document).ready(function(){})

说明
$(function){}$(document).ready(function(){})的简写方式。
两个都是document加载完成后就执行回调的方法

2、window的load事件

方法

  • jquery写法:$(window).load(function(){})
  • js写法:window.onload = function(){}

说明
二者都是等到整个window加载完成执行的方法,本质上相同。

两种方法的区别

JQuery方法,是等待document加载完成后执行,
load方法,这里监控的是window加载完成后执行。
所以,这里load方法会在JQuery方法之后执行。

demo如下:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title></head><body>     </body><script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script><script type='text/javascript'>window.onload = function() {    console.log("页面加载完成====》onload");  }$(window).load(function() {    console.log("jquery===》window load");  })$(function() {    console.log("jquery====》document onload");  });$(document).ready(function() {    console.log("jquery====》document ready");  });</script>
</html>

参考链接:https://www.cnblogs.com/xuxiaoyu/p/11554944.html

页面加载完成事件 - onload,四种写法相关推荐

  1. jQuery的页面加载完毕事件?

    很多时候我们需要获取元素,但是必须等到该元素被加载完成后才能获取.我们可以把js代码放到该元素的后面,但是这样就会造成js在我们的body中存在不好管理.所有页面加载完毕后所有的元素当然已经加载完毕. ...

  2. java配置文件实现方式_java相关:详解Spring加载Properties配置文件的四种方式

    java相关:详解Spring加载Properties配置文件的四种方式 发布于 2020-4-29| 复制链接 摘记: 一.通过 context:property-placeholder 标签实现配 ...

  3. spring加载ApplicationContext.xml的四种方式

    spring加载ApplicationContext.xml的四种方式 spring 中加载xml配置文件的方式,好像有4种, xml是最常见的spring 应用系统配置源.Spring中的几种容器都 ...

  4. Android中点击事件的四种写法

    Android中点击事件的四种写法 使用内部类实现点击事件 使用匿名内部类实现点击事件 让MainActivity实现View.OnClickListener接口 通过布局文件中控件的属性 第一种方法 ...

  5. Android中按钮的点击事件的四种写法

    如题,在Android中按钮的点击事件有四种写法,如下图. 界面为四个Button+一个TextView+一个ImageView activity_main布局文件如下: <?xml versi ...

  6. java加快页面加载速度方法_关于页面加载速度优化的11种方法

    1.合并js和css文件 将js和css分别合并到一个共享文件,这样不仅能够简化代码,而且在执行js文件是,如果js文件较多,就需要多次向服务器请求数据,这样将会延长加载速度,将js文件合并在一起,减 ...

  7. Android代码规范----按钮单击事件的四种写法

    [前言] 按钮少的时候用第三种的匿名内部类会比较快,比如写demo测试的时候或者登陆界面之类. 按钮多的时候一般选择第四种写法. 一.第一种写法:在XML文件中声明onClick属性(很少用) 在XM ...

  8. SWT事件的四种写法

    一.匿名内部类写法     在创建SWT中的HelloWorld插件项目中就是用的这种写法,再次复制如下: button.addSelectionListener(new SelectionAdapt ...

  9. HTML 页面加载 Flash 插件的几种方法

    前言 之所以写这篇文章,主要是因为组长给提的一个新的需求--使用浏览器调用电脑的摄像头,来实现即时拍照的功能.在网上查了很多资料,由于这样那样的原因,最终选择了使用flash插件来调用pc的摄像头.当 ...

最新文章

  1. 使用Slf4j查看日志输出
  2. Exchange性能调优(上)
  3. idea java8_太赞了,Intellij IDEA 竟然把 Java8 的数据流问题这么完美的解决掉了!...
  4. oracle导入impdp
  5. .net 事务处理的三种方法
  6. 支付宝的个人捐赠功能
  7. java 画金刚石_帮忙改错!java 画金刚石
  8. JAVAWeb项目 微型商城项目-------(四)用户注册
  9. python try except continue_python中 try、except、finally执行顺序
  10. oracle语句查询时间范围,oracle时间范围查询
  11. Observer (观察者) 模式
  12. GIS开发必备的地理坐标系知识
  13. 五. python 字符串方法函数
  14. Win系统 - 微信居然自带修复工具?快来试试
  15. 什么是描述性统计分析( descriptive statistics)?主要包含哪些内容?
  16. Java之BlockingQueue
  17. 计算机毕业论文选题申请表,毕业设计论文课题申请表.DOC
  18. 计算机教室布线方案流程,学校计算机网络教室、多媒体教室布线及设备安装施工实施方案.docx...
  19. 论文阅读(3) 用气泡PIV测量加利福尼亚海狮推进冲程的速度场(2022)
  20. 【数字、字母、汉字组合字符串拆分处理】

热门文章

  1. 【Spring Cloud Alibaba】Gateway 服务网关
  2. optimizer_features_enable
  3. jsp之bootstrap-datetimepicker日期插件
  4. php nss,CentOS PHP cURL NSS错误5938
  5. 上新啦|“慧票通”不断超越自己,新版本重磅来袭!
  6. Flyback的Cross Regulation
  7. 十一小长假就快到了,忙忙碌碌大半年,消费黄金时期来啦
  8. 都是我的错,错不该拒绝HR的心意
  9. 企业级服务器固态硬盘,普通SSD与企业SSD的区别_Intel服务器CPU_企业存储技术与评测-中关村在线...
  10. ios服务器需要开启ipv6的支持,关于ios苹果APP审核 支持IPv6的问题解答