千家信息网

js页面加载后执行的几种方式分别是什么

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,js页面加载后执行的几种方式分别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在实际应用中往往需要在页面加载完毕之后再去执行相
千家信息网最后更新 2026年11月03日js页面加载后执行的几种方式分别是什么

js页面加载后执行的几种方式分别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

在实际应用中往往需要在页面加载完毕之后再去执行相关的js代码,之所以这么操作是有道理的,如果是操作dom元素,如果相关元素没有加载完成,而去执行js代码,可能会导致错误,下面就介绍一下如何实现页面加载完成再去执行代码,这是最为基础的知识了,可能初学者还不太了解,寄希望能够给需要的朋友带来一定帮助。

一._window.onload事件:

代码如下:

原生js

_window.onload=function(){ //code}

jquery

$(window).load(function(){//code});

当页面完全加载完毕之后再去执行code代码。说明页面需要dom操作,必须到最后才可以执行。

二.使用jQuery的ready事件:

$(document).ready(function() { //code});

一般

(function () {//code}})();

当稳当结构加载完毕再去执行code代码。

通用的页面加载后再运行JS有两种方式:1、在DOM加载完毕后,页面全部内容(如图片等)完全加载完毕前运行JS。 2、在页面全部内容加载完成(包括引用文件,图片等)之后再加载JS

1、在DOM加载后,全部内容加载前运行这种方式在同一文件中可以运行多个且不会覆盖。

由于在$(document).ready()方法只要DOM就绪就会被执行,因此可能此时元素的关联文件未下载完。例如与图片有关的HTML下载完毕,并且已经解析为DOM树了,但很有可能图片还未加载完毕,所以例如图片的高度和宽度这样的属性此时不一定有效。要解决这个问题,可以使用Jquery中 load()方法在需要的文件加载完毕后对其进行操作。

$(document).ready(function(){});$().ready(function(){})  //简写 当$()不带参数时默认就是document$(function(){});       //简写

2、在全部内容加载后运行这种方式中只能执行一个 onload代码,当文件由多个onload或者load,只加载最后一个,前面的将会被覆盖且前面的onload里面的代码不会执行。

_window.onload = function(){}; // --js $(window).load(function(){});   //---jquery

3、DOM文档加载步骤

1.解析HTML结构2.加载外部的脚本和样式文件3.解析并执行脚本代码4.执行$(function(){})内对应代码5.加载图片等二进制资源6.页面加载完毕,执行_window.onload

补充:

1:$(function){};

2:$(document).ready(function(){});

3:$(window).load(function(){});

4:_window.onload = function(){};

5:在标签上静态绑定onload事件,等待body加载完成,就会执行aaa()方法。

注:第1种是第2种的简写方式。两个是document加载完成后就执行方法。第3种和第4种都是等到整个window加载完成执行方法体。两者也没有区别,只是一个使用dom对象,一个使用jQuery对象。

执行顺序:1和2无论放在哪里都是最先执行,3和4在其之后执行,5最后执行

关于js页面加载后执行的几种方式分别是什么问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

页面 代码 方式 图片 文件 方法 内容 运行 问题 事件 元素 简写 帮助 多个 对象 更多 知识 结构 脚本 解答 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技互联网项目 互联网科技公司税收优惠 互联网核心科技是什么 科技互联网技术 安徽鑫晟辉互联网科技 卓越科技互联网 招聘 镁科技互联网资讯平台 世界互联网科技公司市值排名 玉溪互联网科技怎么选 呼和浩特新华互联网科技学院 互联网科技的全部知识 群盈汇互联网科技有限公司 中科明德北京互联网科技 国大互联网教育科技有限公司薪资 合肥互联网科技公司公章图片 互联网界的黑科技 兰石爱特工业互联网科技分公司 保山浩联互联网科技有限公司 互联网领先科技成果宣传视频 现代科技的标志之一的互联网 万易互联网科技 凡科互联网科技 青岛中康互联网医疗科技有限公司 来此购互联网科技有限公司 小米互联网科技园入驻 有人说阿里系是互联网科技企业 陕西九四连强互联网科技有限公司 众联互联网络科技 恒生科技指数 中概互联网 科技互联网专业工作会议发言稿
0