window.onload: 页面加载完成
一,window.onload的用法:
因为页面中的代码一般情况下按照,从上到下,从左到右的顺序执行。
所以当js代码需要获取页面中的元素时,如果script标签在元素的前面,需要加window.onload;如果script放在了元素后面,就不需要加 window.onload。
例一:点击按钮,实现div变大的效果(宽,高,增加200像素)。

<head><meta charset="UTF-8"><title>Document</title><style type="text/css">#box{width: 200px;height: 200px;background-color: red;}</style><script type="text/javascript">           document.getElementById("btn").onclick=function(){document.getElementById("box").style.width="400px";document.getElementById("box").style.height="400px";}</script>
</head>
<body><input type="button" name="btn" id="btn" value="确认"><div id="box"></div>
</body>

注:例一在点击确认按钮时,页面上div并没有任何变化,原因是,由于程序是从上往下开始执行,运行到document.getElementById(“btn”)时,并没有发现“btn”这个元素,所以就会提示错误信息(null),此时的程序运行时也就没有任何JavaScript效果。

二,问题解决
把JavaScript中要执行的程序放在window.οnlοad=function(){}中,如例二:
例二:正确的代码

<head><meta charset="UTF-8"><title>Document</title><style type="text/css">#box{width: 200px;height: 200px;background-color: red;}</style><script type="text/javascript">window.onload=function(){document.getElementById("btn").onclick=function(){document.getElementById("box").style.width="400px";document.getElementById("box").style.height="400px";}}</script>
</head>
<body><input type="button" name="btn" id="btn" value="确认"><div id="box"></div>
</body>

window.onload的用法相关推荐

  1. Javascrapy的window onload()函数用法

    window.onload()通常用于<body>元素,在页面完全加载后(包括图片,css文件等等)执行脚本代码. 详情:https://www.runoob.com/w3cnote/ja ...

  2. js window.onload 加载多个函数和追加函数

    平时做项目 经常需要使用window.onload, 用法如下: function func(){alert("this is window onload event!");ret ...

  3. window.onload用法详解

    网页中的javaScript脚本代码往往需要在文档加载完成后才能够去执行,否则可能导致无法获取对象的情况,为了避免这种情况的发生,可以使用以下两种方式: 一.将脚本代码放在网页的底端,这样在运行脚本代 ...

  4. window.onload用法

    在编写js的时候,习惯性的将script放在head中,就经常导致出现使用body中的id报错(xxx is not defined),后来发现window.onload可以解决这个问题. 这里是编写 ...

  5. window.onload匿名函数中element.onclick正确用法

    先看下面有问题的代码: <!DOCTYPE html> <html lang="en"> <head><meta charset=&quo ...

  6. 汉游天下掼蛋源码window.onload用法技巧

     汉游天下掼蛋源码里原文中有这么一段话,描述的有点抽象: JavaScript引擎在执行onmousedown时,由于没有多线程的同步执行,不可能同时去处理刚创建元素的focus 和select方 ...

  7. 实现map window.onload加载

    之前一直是写C/S的,最近转做B/S了,记录一下自己在工作和学习中的JS小技巧,方便自己今后复习和查阅. JS中默认只带array,有时候会需要key-value的map类功能,虽然array也支持a ...

  8. window.onload,body onload=function(), document.onreadystatechange, httpRequest.onreadystatechang

    部分内容参考:http://www.aspbc.com/tech/showtech.asp?id=1256 在开发的过程中,经常使用window.onload和body onload两种,很少使用do ...

  9. about window.onload

    在前几天一次练习中因为我要在页面加载完成后调用一个函数,于是我在javascript中用了window. onload,这个方法以前从学习js就在使用,有时还用来调用多个函数.然而我在这次想偷懒,就这 ...

最新文章

  1. jenkins调整jdk版本不生效的解决办法
  2. 关于mount --bind的理解。
  3. 【学亮IT手记】oracle集合运算
  4. 在DropboxEdge网络上评估BBRv2
  5. python sum函数numpy_解决Numpy中sum函数求和结果维度的问题
  6. 基于块的纹理合成 matlab程序,基于块的纹理合成方法和装置制造方法
  7. 剑指 Offer 58 - I. 翻转单词顺序 (双指针)
  8. python3 super_Python super()– Python 3 super()
  9. 谷歌开源 VR 应用
  10. 【计算机视觉】人脸识别总结
  11. Ps 初学者教程,如何在产品照片中改变对象颜色?
  12. python最小值最大化和最大值最小化_OJ 21658::Monthly Expense(二分搜索+最小化最大值)...
  13. 计算机相关英语词汇ppt,计算机专业英语词汇新.ppt
  14. Java分销商城微商城源码跨境电商介绍B2B2C系统
  15. 计算机电子表格选取内容,如何快速选择Excel表格特定内容?
  16. 【《Real-Time Rendering 3rd》 提炼总结】(十) 第十一章 · 非真实感渲染(NPR)相关技术总结
  17. RPG游戏《黑暗之光》流程介绍与代码分析之(九):技能系统的实现
  18. 《认知与设计——理解UI设计准则》笔记(1) 我们感知自己的期望
  19. Codeforces Global Round 21 C. Fishingprince Plays With Array
  20. 数据挖掘十大经典算法--CART: 分类与回归树

热门文章

  1. 传Snapchat母公司Snap拟于3月在纽交所IPO上市
  2. 绿联扩展坞拆解_拆解报告:UGREEN绿联2A1C三口多功能拓展坞
  3. Swift-技巧(五)设置圆角的代码
  4. C++转换函数 (conversion function)
  5. 【机器学习笔记7】决策树原理及应用
  6. 基于Qt/C++的音频转换程序,pcm互转wav,位数转换
  7. 更靠近明媚阳光的日子里
  8. 【Ubuntu】Ubuntu如何实现中文输入?
  9. Linux中$home和波浪号~
  10. 黑名单挂断电话及删除电话记录