JS实现文档加载完成后执行代码

javascript实现在页面加载完成后自动执行某个函数 阅读详情

本文给大家讲述的是使用javascript实现文档加载完成后再执行代码的方法和示例,非常简单实用,有需要的小伙伴可以参考下。

在执行某些操作的时候,需要当文档完全加载完成之后再去执行,否则可能出现意向不到的情况,先看一段代码实例:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

<!DOCTYPE html>

<html>

<head>

<meta charset=" utf-8">

<title>脚本之家</title>

<style type="text/css">

div{

 width:200px;

 height:200px;

}

</style>

<script type="text/javascript">

document.getElementById("mytest").style.backgroundColor="#639";

</script>

</head>

<body>

<div id="mytest"></div>

</body>

</html>

以上代码的初衷是将div的背景颜色设置为#639,但是并未达到我们预期的效果,这是因为文档加载的时候代码是顺序执行的,当执行js的设置背景颜色代码的时候,还没有加载到指定的div,所以js语句根本没有获取到对象。代码修改如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

<!DOCTYPE html>

<html>

<head>

<meta charset=" utf-8">

<title>脚本之家</title>

<style type="text/css">

div{

 width:200px;

 height:200px;

}

</style>

<script type="text/javascript">

window.onload=function(){

 document.getElementById("mytest").style.backgroundColor="#639";

}

</script>

</head>

<body>

<div id="mytest"></div>

</body>

</html>

以上代码实现了预期的效果,这是因为将代码放到了一个函数中,而此函数用作了window.onload事件的事件处理函数。window.onload事件触发的条件是当前文档完全加载完成,当此事件被触发之后,就会执行它的事件处理函数,这样因为所有文档都已加载了,就不存在js语句无法获得对象的情况了。

以上所述就是本文的全部内容了,希望大家能够喜欢。

基于FFT+BP神经网络/决策树的轴承故障诊断 阅读详情

相关推荐

163种中草药图像数据集构建与ResNet-50迁移学习实战指南

在计算机视觉领域,高质量标注数据集是模型训练的基石,直接影响图像分类、目标检测等任务的性能。其核心原理在于为算法提供结构化的监督信号,通过深度学习模型学习从像素到语义的映射关系。构建此类数据集的技术价值在于解决了特定垂直领域(如中医药)数据稀缺的痛点,为AI技术落地提供了关键“燃料”。在应用场景上,标准化数据集广泛支撑着教学演示、算法验证和产业应用开发。本文聚焦于中草药识别这一细分领域,详细介绍了一个包含163种常见药材、经过多源聚合与清洗的图像数据集构建全过程,并提供了基于PyTorch和ResNet-5

weixin_33672400的博客 458

js判断页面加载完成绑定事件

bindReady: function () { if (this.readyBound) { return; } this.readyBound = true; if (document.readyState === "complete") { return setTimeout(this.ready, 1); }

如鹿渴慕泉水的专栏 1176

Unity接入Google登录:Credential Manager完整集成指南与避坑实践

在移动应用开发中,第三方登录是提升用户体验和降低注册门槛的关键技术。其核心原理是通过OAuth 2.0等授权协议,安全地获取用户在平台的身份凭证。对于面向海外市场的Unity应用,Google登录因其庞大的用户基数成为首选方案。然而,随着Android系统更新和隐私政策收紧,传统的WebView登录方式面临兼容性挑战。Credential Manager作为Google推出的现代化凭据管理API,通过系统级集成解决了这一问题,它统一了密码、通行密钥和第三方登录的调用接口,显著提升了登录成功率和原生体验。在U

weixin_28025327的博客 321

js 控制一次加载一张图片,加载完成后再加载下一张

【代码】js 控制一次加载一张图片,加载完成后再加载下一张。

前端小99的博客 994

三极管吸潮失效分析案例

案例背景三极管也称为晶体三极管,它被视为电子电路中最重要的器件之一。三极管顾名思义具有三个电极,它最主要的功能是电流放大和开关作用。本次失效案例中的三极管在仓库存放一段时间后,在PCBA测试过程中集中发生不良。分析过程1.外观检测对失效样品进行外观检测,未发现明显破损、裂纹等不良。2.X-ray检测对失效样品进行X-ray检测,金线、绑定点未发现异常。3.开封检测对失效样品进行开封检测,发现存在键合点脱落的现象,键合点附近的晶圆破损。4.SEM检测对失效样品进行SEM检测,发现晶圆键合点位置有裂纹和破损,金

sy220504的博客 1044

opencv的cmake报错

1、下载 ippicv_2021.8_win_intel64_20230330_general.zip、v0.1.2a.zip、opencv_videoio_ffmpeg.dll、opencv_videoio_ffmpeg_64.dll、ffmpeg_version.cmake。由于下载源在https://raw.githubusercontent.com,由于网络原因下载不顺畅,可以先找到文件下载到对应文件夹下,或者更改网络环境。ffmpeg_version.cmake文件,打开后显示如下, 另存即可。

nownow_的博客 1299

html如何等待整个文档加载完后再执行脚本

你可以使用 window.onload 事件来等待整个文档加载完后再执行脚本。 具体方法如下: 在页面的 <body> 标签内放置脚本标签,如: <body> <!-- 其它内容 --> <script> // 脚本内容 </script> </body> 在脚本内容中添加如下代码: window.onlo...

weixin_35750747的博客 928

Unity3D 2022版如何一键安装Newtonsoft.Json?最新Package Manager教程

本文详细介绍了在Unity3D 2022及以上版本中,如何通过Package Manager一键安装和配置Newtonsoft.Json(Json.NET)。教程涵盖了从打开Package Manager、搜索并安装正确包源,到验证安装和基础使用的完整流程,旨在帮助开发者以现代化、可靠的方式集成这一强大的JSON处理框架,提升开发效率并规避手动导入的常见问题。

lg888的博客 921

文档加载完成自动调用Js中的方法

步骤1 在body中用onload: 步骤2 在脚本中用window.onload: function myfunction() {     alert("this window.onload"); } /*用window.onload调用myfunction()*/ window.onload=myfunction;//不要括号

IVera_Jing的博客 567

从零构建NVENC编码器:一个游戏开发者的实战手册

本文详细介绍了如何从零构建NVENC编码器,特别针对游戏开发者提供实战指南。内容涵盖NVENC基础概念、DirectX纹理捕获、异步编码优化及高级特性配置,帮助开发者高效集成硬件编码技术到游戏引擎中,实现高性能游戏录制和直播功能。重点解析了NVIDIA专用编码芯片的优势与API使用技巧。

weixin_29292431的博客 366

SAP S/4 HANA CO 成本模块实战指南

摘要:SAP S/4HANA CO(管理会计)模块是企业内部成本管理的核心工具。本文系统介绍了CO模块的组织结构(控制范围与会计科目表映射)、基础概念(计划值与预算值)以及6大子模块功能(成本要素、成本中心会计等)。重点解析了各子模块的应用场景与差异,包括成本归集、费用分摊、利润分析和产品成本控制,并对比了利润中心与成本中心、内部订单与销售订单的区别。通过事务代码示例和功能对比表,帮助用户快速掌握SAP CO模块的核心管理逻辑与实施要点。

金牌架构师 1126

原生js已载入就执行函数_JS实现文档加载完成后执行代码

在执行某些操作的时候,需要当文档完全加载完成之后再去执行,否则可能出现意向不到的情况,先看一段代码实例:脚本之家div{width:200px;height:200px;}document.getElementById("mytest").style.backgroundColor="#639";以上代码的初衷是将div的背景颜色设置为#639,但是并未达到我们预期的效果,这是因为文档加载的时候代...

weixin_35040154的博客 607

ORB-SLAM2算法4之KITTI开源数据集运行ORB-SLAM2生成轨迹并用evo工具评估轨迹

ORB-SLAM2算法1 已成功编译安装ORB-SLAM2到本地,本篇目的是用KITTI开源数据来运行ORB-SLAM2,并生成轨迹,最后用evo评估工具来评估ORB-SLAM2生成的轨迹和真值轨迹。

重点记录机器人和自动驾驶相关领域的技术,尤其是计算机视觉,视觉SLAM等,不仅有前言文献或必备算法的学习,也会有实际应用的点滴经验 2326

javascript 等待文档加载完成

我整理的一些关于【Java】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/bLN8S1JavaScript 等待文档加载完成 在网页开发中,JavaScript 是一个非常重要的部分。我们常常需要在文档加载完成后执行某些脚本,以保证用户能够顺利地看到所有内容并与之交互。本文...

weixin_42515990的博客 372

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

第二章:在html中使用javascript

传统的做法,所有<script>元素都放在<head>元素中,这样做的目的就是把所有外部文件(包括css文件和js文件)的引用都放在相同的地方,可是文档的<head>元素中包含所有的<script>元素,就意味着必须等到全部的js代码都被下载,解析和执行完成以后,才能开始呈现也免得内容(浏览器在遇到<body>标签时才开始呈现内容)。换句话说,在第一个<script>元素包含的代码解析完成后,第二个<script>包含的代码才会被解析,然后是第三个,第四个....src 表示包含要执行代码的外部文件。

qq_37299479的博客 2216

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

javaScript基础练习题-下拉框制作

1.基础回顾 如何让一个段javascript在文档加载后执行,(因为自己忘了,所以顺便复习一下) window.onload = function(){}; <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tran...

afei2530的博客 111

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

HTML中的 JavaScript 学习--高级程序设计学习

主要内容: 使用<script>元素 行内脚本与外部脚本的比较 文档模式对JavaScript有什么影响 确保JavaScript不可用时的用户体验 1 <script> 元素 script元素的属性: async:可选。表示应该立即开始下载脚本,但不能阻止其他页面动作。只对外部脚本有效。 charset:可选。 crossorigin:可选。配置相关请求的cors(跨资源共享)设置。anonymous配置请求不必设置凭据标志。"use-credetials"设置凭

enternal07的专栏 316

Html文档加载完成后执行js代码的方法

【转载,原文地址:http://www.jb51.net/article/51140.htm】 两种方式 第一种: <script type="text/javascript">window.onload=function(){var userName="xxx";alert(userName);}</script> 第二种: &...

a188117的博客 285

html加载状态,js等待页面加载完成

页面加载完成后等待一段时间在执行js的方法,时间例如方法: function test(){return 1;} 页面加载完毕事件: window.onload = function(){ setTimeout(test,1000);//1000毫秒=1秒后执行test方法 } 如果你使用jquery的话可以: $(window).load(function(){ setTimeout(test,...

weixin_36215736的博客 8286

js中页面加载完成后执行的几种方法及执行顺序

在js和jquery使用中,经常使用到页面加载完成后执行某一方法。通过整理,大概是五种方式(其中有的只是书写方式不一样)。 1:使用jQuery的$(function){}; 2:使用jquery的$(document).ready(function(){});前两者本质上没有区别,第1种是第2种的简写方式。两个是document加载完成后就执行方法。 3:使用jQuery的$(window).load(function(){}); 4:使用window.onload = function(){} 第3种和

weixin_46460843的博客 6484

js 所有文档加载完后执行代码

js 所有文档加载完后执行代码

橙-极纪元-JJYCheng 1085

怎样使页面加载完再执行js代码

怎样使页面加载完再执行js代码 由于HTML页面的加载顺序是从上到下,所以js代码要写在页面靠下的位置,否则可能会发生元素获取不到的问题,为了避免这种情况,可以通过页面元素加载完之后,再执行js代码,这样即使代码写在html元素前面也没有问题。 一、在原生js中,在页面所有元素加载完执行js代码 如下: 1.使用load事件 <script> window.addEventListener('load', function() { //js代码

qq_37418556的博客 8064

如何在DOM元素加载完毕后执行js代码以及DOM加载过程

最近在写一个动态菜单。即,根据用户角色权限生成菜单选项。动态菜单采用js进行html代码拼接,再append到相应的节点。但是存在一个问题,就是菜单功能的js代码会在DOM元素加载完成之前执行,也就是菜单生成之前执行,所以所有绑定的菜单点击事件都不能执行。 认识DOM和DOM加载过程以及如何让DOM加载完...

weixin_33713350的博客 3488

JavaScript文档加载和文档准备的区别

你可能已经听说过JavaScript中的“文档加载”和“文档准备”这两个术语。虽然它们听起来很相似,但它们实际上有一些重要的区别。在本文中,我们将深入探讨这两个概念的区别,以及它们在实际编码中的应用。

TianXuab的博客 1468

实现JS异步加载的三种方法

一、为什么要写异步加载: ①js加载本身是属于同步加载的,加载js文件会阻塞文档,一旦网速不好,那么整个网站将等待js加载而不进行后续渲染等工作。但是有些工具方法需要按需加载,有一些工具js文件它是不会改变页面的,用到再加载,不用不加载。 ②但是实际开发中我们只需要把script标签放在页面的最下面。完全没有必要写赘余代码,但是按需加载一定是面试的重中之重!!! 二、JS异步加载的三种方案: ①defer ​ script标签中增加defer属性,异步加载 ​ 1.但要等dom文档全部解析完(d

A20201130的博客 9969

html 判断页面加载完成,Javascript判断页面是否加载完成

很多时候我们在使用document.getElementById的时候直接在script标签中获取对象,然后使用,此时程序会出现该对象为undefined。vardom=document.getElementById("target");alert(dom);//undefined但是如果你把这段代码放到文档的最末尾,你再运行他的结果便不是undefined。这到底是为什么呢?这个我们要从文...

weixin_31499719的博客 1563
上一篇: 前端 js 页面加载完成事件 - onload,五种写法
下一篇: JS获取子节点、父节点和兄弟节点的方法实例总结
firstcode666
博客等级 码龄5年 53粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值