一、网页中的某些JavaScript脚本代码往往需要在文档加载完成后才能够去执行,否则可能导致无法获取对象的情况,为了避免类似情况的发生,可以使用以下两种方式:

(1).将脚本代码放在网页的底端,运行脚本代码的时候,可以确保要操作的对象已经加载完成。

(2).通过window.onload来执行脚本代码。

每个页面只能使用一次window.onload,而且多次使用的话,只有最后一次绑定的方法可以执行!

二、例子来详解:html>

#hd{

width: 500px;

height: 300px;

background:plum;

margin: 100px auto;

}

//因为页面是从上往下走的(加载),走到script这里还没有"hd"所以页面不显示,(加载不到);

//window页面onload加载完成,意思是说页面加载完毕之后再执行function函数

//需要的时候就加window.onload:需要用js操作body里面的元素的时候,就要写window.onload

window.onload = function(){

//抓到id是hd的元素,然后绑定单击事件   单击事件名字用onclick   function函数就是处理程序

//(onclick)单击这个("hd")元素,执行function()这个函数

document.getElementById("hd").onclick = function(){

alert('这样可以了吧?');

}

}

window html 事件,window.onload事件相关推荐

  1. jquery中DOM加载事件,onload事件和ready事件

    全栈工程师开发手册 (作者:栾鹏) jquery系列教程4-事件操作全解 jquery中DOM加载事件 jquery中的DOM加载事件分为onload事件和ready事件.,具体功能如代码中注释. 代 ...

  2. jsonready onload 与_onload事件,onload事件是什么意思

    执行一次.functionaddLoadEvent(func){ varoldοnlοad=window.onload; if(typeofwindow.onload!zhidao='function ...

  3. domContentLoaded事件和onload事件

    //onload事件 是所有标签 图片 样式 及脚本加载完成时触发 window.onload=function(){var span=document.querySelector("spa ...

  4. JS中onfocus()事件,onblur()事件,onload()事件

    1. onfocus 事件在对象获得焦点时发生. 实例: <html> <head> <script type="text/javascript"&g ...

  5. html onload状态事件,HTML onload事件用法及代码示例

    当对象被加载时,HTML中的DOM onload事件发生. onload事件主要在元素 中使用 onload事件可用于检查浏览器类型和浏览器版本,并根据该信息加载网页的版本. onload事件也可以用 ...

  6. window的onload事件和domcontentloaded

    window的onload事件和domcontentloaded window.onload: 当一个资源及其依赖资源已完成加载时,将触发onload事件. <!DOCTYPE html> ...

  7. 前台JS事件与服务器事件的执行顺序

    (1)页面加载: 服务器端Page_Load------>前台js的onload事件 (2)服务器端控件(假如是按钮控件) 前台的js事件----->服务器端Page_Load-----& ...

  8. window的onload事件的用法

    1.最简单的用法 注:奇葩,我没用过 2.在JS语句调用(正确使用姿势) 或使用jquery onload 事件会在页面或图像加载完成后立即发生. 3.window.onload()的加载问题 由于H ...

  9. 为您解惑:window下的onload事件。

    前言:在网页加载完毕时会触发一个onload事件,即window.οnlοad="": 1.如果把他们函数逐一绑定到onload事件上,他们中只有最后一个才会被执行,如下: win ...

  10. window.onunload和window.onbeforeunload事件

    window.onunload和window.onbeforeunload事件 两事件的相同点 onunload,onbeforeunload都是在刷新或关闭时调用. 不同点 a)onbeforeun ...

最新文章

  1. 手绘10张图,把CSRF跨域攻击、JWT跨域认证说得明明白白的
  2. TimeoutException
  3. vue 1.0和vue 2.0的变化和区别
  4. 【夸QT十一】外来物品:通用脚本帮助Web运行基础Linux命令
  5. Redis持久化总结
  6. Python数据结构学习笔记——链表:无序链表和有序链表
  7. jvm jstat_使用jstat的JVM统计信息
  8. node-包管理工具 npm
  9. sublime text_Sublime Text Editor赠品报告和获胜者
  10. sublime及插件 使用
  11. 机电工程系计算机网络技术,我院物联网工程专业3+1及计算机网络技术专业2+1项目正式开营...
  12. yuv422 java_论YUV422(YUYV)与YUV420相互转换
  13. linux rm rf 恢复删除文件,rm -rf 删除文件找回
  14. idea 运行单个main方法_idea如何运行main方法
  15. 银河帝国----迈向基地
  16. Golang中defer的执行时机
  17. 2017福建省计算机一级应用技术,2017年一级计算机信息技术及应用考试试题级答案...
  18. Alphat【翻译】
  19. Android音乐App桌面图标制作以及启动页面开发(简易音乐 一)
  20. [软件工具][windows]pdf指定区域OCR识别重命名工具使用教程

热门文章

  1. 云南计算机专升本数据结构_2020云南专升本计算机类专业升本难度分析、院校选择及志愿填报...
  2. 众测(Alltesting)---一款专业海量的第三方测试服务平台
  3. 我决定活得有趣 读后感
  4. Idea配置maven,指定settings.xml文件不生效
  5. Web 前端:JavaScript语言(一)
  6. LTE Cat 1 STM32 4G N58
  7. java-枚举值enum的values用法
  8. ansible模块--archive模块
  9. 响铃:二手车水太深,汽车之家“诚信联盟”能成“抽水机”吗?
  10. bluestacks安装安卓引擎时出现2502 2503错误的解决办法