$(function(){})与window.onload的区别

$(function(){})与window.onload的区别

大家好,又见面了,我是全栈君。

不太一样
window.onload是在页面所有的元素都加载完成后才触发
$(function(){})是在页面的dom结构加载完毕后就触发 dom里的内容不一定都已经加载完成
比如说一个页面有好多图片 而加载这些图片需要一定的时间
window.onload必须得等到全部的图片都加载完成后才能触发
而$(function(){})只要在dom加载完毕之后就会执行 图片不一定已经加载完成

 

1:执行时机不一样
$(function() { } )是在dom结构创建完成以后就执行,window.onload是在整个页面加载完成之后(包括页面上的资源,比如图片)才执行
2:执行次数不一样:
$(function() { } )不管你jsp引入的js里定义了几个,会按照顺序依次执行,而window.onload只会执行最后一个,之前的会被覆盖掉

转载于:https://www.cnblogs.com/wang715100018066/p/6126166.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108748.html原文链接:https://javaforall.net

(0)
上一篇 2022年2月23日 上午6:00
下一篇 2022年2月23日 上午6:00


相关推荐

  • Mybatis配置文件——全配置解析

    Mybatis配置文件——全配置解析为了让大家方便的使用 特意把总结放在文章开头 有帮助到你就点个关注呗配置名称配置含义配置简介包裹所有配置标签整个配置文件的顶级标签 properties 属性该标签可以引入外部配置的属性 也可以自己配置 该配置标签所在的同一个配置文件的其他配置均可以引用此配置中的属性 setting 全局配置参数用来配置一些改变运行时行为的信息 例如是否使用缓存机制 是否使用延迟加载 是否使用错误处理机制等 此项数据过于庞大 在下面细讲类型别名

    2026年3月19日
    2
  • HTTP 和 HTTPS 的区别(面试常考题)「建议收藏」

    HTTP 和 HTTPS 的区别(面试常考题)「建议收藏」无论是在校学习还是找工作的时候,老师和面试官都问过同学http和https的区别。平时上网的时候也没有关注这个问题,只是知道计算机网络里Http的概念,所以最近才查资料好好补补这一块。其实这一块的知识延伸很广,如果之前不太了解加密算法和SSL协议,可以在学习了这个问题的基础上再做研究。一、Http和Https的基本概念Http:超文本传输协议(Http,HyperTextTrans…

    2022年6月28日
    23
  • 月之暗面Kimi K2模型大升级:上下文扩展至256K,API服务同步上线

    月之暗面Kimi K2模型大升级:上下文扩展至256K,API服务同步上线

    2026年3月12日
    3
  • 什么是多线程?Python多线程有什么优势?「建议收藏」

    什么是多线程?Python多线程有什么优势?「建议收藏」对于初次学习Python这门语言的朋友而言,因为刚刚入门学习Python知识,被问及Python多线程时都会感到一脸懵然,不知道Python多线程是什么意思?也不知道Python多线程有什么好处?这篇

    2022年7月3日
    34
  • 【实用工具】OpenClaw 安装和使用指南

    【实用工具】OpenClaw 安装和使用指南

    2026年3月13日
    3
  • 【C#】Unity3D中的C#编程初级[通俗易懂]

    【C#】Unity3D中的C#编程初级[通俗易懂]一、前言这篇文章主要是给零基础想要Unity入门的关于C#编程的一些意见二、参考文章unity中的C#编程-零基础(Unity2017)三、正文1.什么是C#编程语言?微软官方出版2.编程工具(IDE)3.创建第一个C#代码4.场景的保存和脚本的保存5.关于日志输出(指控制输出,其中Log有三类:正常、警告、错误输出)6.变量7.方法的定义和调…

    2022年5月13日
    68

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号