//1 document.onkeydown如果多次监听同样的事件,那么前面的监听函数都会被最后一次的监听函数所覆盖。

//如下所示:

document.onkeydown = function(evt) {

alert(9);

};

document.onkeydown = function(evt) {

alert(8);

};

//结果是8

//2 document.onkeydown和document.body.onkeydow上下级事件处理逻辑

//如下所示:

document.onkeydown = function(evt) {

alert(9);

};

document.body.onkeydown = function(evt) {

alert(8);

};

//结果是先8后9--事件冒泡执行--上述事件绑定和下面的处理方式是一样的

document.addEventListener("keydown", function() {

alert(9);

}, false);

document.body.addEventListener("keydown", function() {

alert(8);

}, true);

//target.addEventListener(evtType, callbackFunc,useCapture);

//evtType--target的事件名字-必须是"keydown",而不是"onkeydown"

//callbackFunc--事件触发函数

//useCapture--是否是捕获型事件,默认是false--如果是false,则是冒泡型事件

//##但如果采用该方式来监听对象事件,那么如果是类似于上述1中绑定了相同事件,那么不会被后续的函数覆盖,而是那些已绑定的事件都有触发!

//##而且,这时候那些相同的监听函数,都是从先到后来执行的,也就是类似于队列(先进先出),而不是栈(先进后出);也就是这时候第三个参数useCapture就不起作用了。

//3 window.onload--页面上所有的DOM,样式表,脚本,图片,flash都已经加载完成了--也就是load的时间(打开devtools-network-load)

//4 document.onload/document.body.onload--仅当DOM加载完成,不包括样式表,图片,flash--也就是DOMContentLoaded的时间(打开devtools-network-DOMContentLoaded)

演示例子:http://ie.microsoft.com/testdrive/HTML5/DOMContentLoaded/Default.html

参考文章:

http://www.cnblogs.com/hh54188/archive/2013/03/01/2939426.html

html表单window.onload,html事件绑定总结以及window.onload和document.body.onload事件相关推荐

  1. vue3 antd项目实战——Form表单使用【v-model双向绑定数据,form表单嵌套input输入框、Radio单选框】

    vue3 ant design vue项目实战--单选框(Radio)的使用以及Form表单的双向绑定 知识调用(form表单的源代码附在文章最后) 场景复现 实现需求 form表单整体架构的搭建 i ...

  2. web前端学习笔记26-事件类型——一般事件、页面事件、表单事件

    一.事件类型的分类 事件分为一般事件.页面事件和表单事件 二.一般事件 关键字 释义 关键字 释义 click 单击事件 dblclick 双击事件 mousemove 鼠标移动事件 mouseove ...

  3. Vue学习笔记(六) 表单输入绑定

    v-model 指令在表单元素上创建双向数据绑定,它负责用于监听用户输入事件以更新数据 注意,v-model 会忽略所有表单元素特性的初始值,而总是将 Vue 实例的数据作为数据来源 1.输入框 &l ...

  4. c++ post请求_Golang GinWeb框架5绑定请求字符串/URI/请求头/复选框/表单类型

    简介 本文接着上文(Golang GinWeb框架4-请求参数绑定和验证)继续探索GinWeb框架 只绑定查询字符串 使用SholdBindQuery方法只绑定查询参数, 而不会绑定post的数据. ...

  5. form的onsubmit事件--表单提交前的验证最佳实现方式

    今天遇到了一个问题,页面中include了很多的公共页面(都是没有form的),并且里面好多的地方都是自行提交的(页面中加入一个type="submit"域,然后js中写入sumb ...

  6. JSP事件——键盘、鼠标、表单

    JS事件通常是指用户通过鼠标或者键盘以及其他方式对浏览器或浏览器网页中的某些节点或者元素进行操作,是用户与浏览器交互最为常见的方式. 1.键盘 1.onclick onclick是最常见的鼠标事件,由 ...

  7. button layui 点击事件_解决layui中的form表单与button的点击事件冲突问题

    解决layui中的form表单与button的点击事件冲突问题 layui的form表单位置和button标签的位置重合,会使得button的click事件得不到响应,如图: 蓝色底为form的位置, ...

  8. 表单输入事件辨析-oninput、onkeyup、onchange 开发须知!

    oninput事件:是在用户输入时触发:该事件在 <input> 或 <textarea> 元素的值发生改变时触发. onkeyup事件:在键盘按键被松开时发生.即键盘弹起时触 ...

  9. html表单提交前检查,form的onsubmit事件--表单提交前的验证最佳实现方式

    今天遇到了一个问题,页面中include了很多的公共页面(都是没有form的),并且里面好多的地方都是自行提交的(页面中加入一个type="submit"域,然后js中写入sumb ...

最新文章

  1. 基于现代神经网络通用人工智能架构设计
  2. MIT自然语言处理第一讲:简介和概述(第三部分)
  3. 熟悉linux unix,熟悉这几个常用命令,你就是Linux/Unix的vi高手了。
  4. servlet运行原理和生命周期
  5. 程序员薪酬报告:过去1年大数据领域薪资有多高?
  6. java kernel32.dll,关于kernel32.sys病毒的问题
  7. 银行登录页面html代码,银行管理系统(带界面)
  8. Android开发笔记(一百八十三)利用HMS轻松扫描二维码
  9. 离散数学中关于自反与反自反的通俗解释
  10. 硅谷最牛逼的50个天使投资人
  11. javascript中用switch判断今天星期几
  12. 如何占用计算机大量内存,windows7内存占用率高如何处理_win7电脑内存占用过高怎么办...
  13. 计算机改显存会有啥影响,显卡内存越大越好吗?显存对计算机速度(全文)的影响...
  14. GeoServer发布tif和Img格式影像(可去黑边)
  15. Android 根据身份证号判断性别
  16. ProcessOn在线画流程图介绍
  17. 灾难恢复_灾难恢复–以及如何避免需要它!
  18. Redis 编译报zmalloc.h相关的错
  19. 备考通信复试过程中的一些知识点总结梳理——信道编码
  20. 网络安全课第七节 文件上传漏洞的检测与防御

热门文章

  1. 服务器网卡显示百兆,centos检查网卡带宽(100M/1000M)
  2. elasticsearch ngram和edgengram分词器
  3. 升级OpenSSH修复高危漏洞
  4. 4位数码管protues模拟
  5. 文本挖掘-实战记录(一)新闻文本nmi降维+分类训练
  6. 语言计算:信息科学技术中长期发展的战略制高点
  7. 【c语言】按位与、按位或、按位异或。
  8. 华为运营商级路由器配置示例 | EVdPdNd L3VdPdNdv6 over SRv6 BE ECMP
  9. 读取服务器端的一个json文件info.json,显示到客户端,再从客户端输入两个变量contry和city,传到服务器,改变服务器info.json文件的这两个值
  10. Python网络爬虫实战(二)数据解析