window html 事件,window.onload事件
一、网页中的某些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事件相关推荐
- jquery中DOM加载事件,onload事件和ready事件
全栈工程师开发手册 (作者:栾鹏) jquery系列教程4-事件操作全解 jquery中DOM加载事件 jquery中的DOM加载事件分为onload事件和ready事件.,具体功能如代码中注释. 代 ...
- jsonready onload 与_onload事件,onload事件是什么意思
执行一次.functionaddLoadEvent(func){ varoldοnlοad=window.onload; if(typeofwindow.onload!zhidao='function ...
- domContentLoaded事件和onload事件
//onload事件 是所有标签 图片 样式 及脚本加载完成时触发 window.onload=function(){var span=document.querySelector("spa ...
- JS中onfocus()事件,onblur()事件,onload()事件
1. onfocus 事件在对象获得焦点时发生. 实例: <html> <head> <script type="text/javascript"&g ...
- html onload状态事件,HTML onload事件用法及代码示例
当对象被加载时,HTML中的DOM onload事件发生. onload事件主要在元素 中使用 onload事件可用于检查浏览器类型和浏览器版本,并根据该信息加载网页的版本. onload事件也可以用 ...
- window的onload事件和domcontentloaded
window的onload事件和domcontentloaded window.onload: 当一个资源及其依赖资源已完成加载时,将触发onload事件. <!DOCTYPE html> ...
- 前台JS事件与服务器事件的执行顺序
(1)页面加载: 服务器端Page_Load------>前台js的onload事件 (2)服务器端控件(假如是按钮控件) 前台的js事件----->服务器端Page_Load-----& ...
- window的onload事件的用法
1.最简单的用法 注:奇葩,我没用过 2.在JS语句调用(正确使用姿势) 或使用jquery onload 事件会在页面或图像加载完成后立即发生. 3.window.onload()的加载问题 由于H ...
- 为您解惑:window下的onload事件。
前言:在网页加载完毕时会触发一个onload事件,即window.οnlοad="": 1.如果把他们函数逐一绑定到onload事件上,他们中只有最后一个才会被执行,如下: win ...
- window.onunload和window.onbeforeunload事件
window.onunload和window.onbeforeunload事件 两事件的相同点 onunload,onbeforeunload都是在刷新或关闭时调用. 不同点 a)onbeforeun ...
最新文章
- 手绘10张图,把CSRF跨域攻击、JWT跨域认证说得明明白白的
- TimeoutException
- vue 1.0和vue 2.0的变化和区别
- 【夸QT十一】外来物品:通用脚本帮助Web运行基础Linux命令
- Redis持久化总结
- Python数据结构学习笔记——链表:无序链表和有序链表
- jvm jstat_使用jstat的JVM统计信息
- node-包管理工具 npm
- sublime text_Sublime Text Editor赠品报告和获胜者
- sublime及插件 使用
- 机电工程系计算机网络技术,我院物联网工程专业3+1及计算机网络技术专业2+1项目正式开营...
- yuv422 java_论YUV422(YUYV)与YUV420相互转换
- linux rm rf 恢复删除文件,rm -rf 删除文件找回
- idea 运行单个main方法_idea如何运行main方法
- 银河帝国----迈向基地
- Golang中defer的执行时机
- 2017福建省计算机一级应用技术,2017年一级计算机信息技术及应用考试试题级答案...
- Alphat【翻译】
- Android音乐App桌面图标制作以及启动页面开发(简易音乐 一)
- [软件工具][windows]pdf指定区域OCR识别重命名工具使用教程
热门文章
- 云南计算机专升本数据结构_2020云南专升本计算机类专业升本难度分析、院校选择及志愿填报...
- 众测(Alltesting)---一款专业海量的第三方测试服务平台
- 我决定活得有趣 读后感
- Idea配置maven,指定settings.xml文件不生效
- Web 前端:JavaScript语言(一)
- LTE Cat 1 STM32 4G N58
- java-枚举值enum的values用法
- ansible模块--archive模块
- 响铃:二手车水太深,汽车之家“诚信联盟”能成“抽水机”吗?
- bluestacks安装安卓引擎时出现2502 2503错误的解决办法