1. js事件

1.1 onclick 点击事件

1.2 onload 用户进入某个页面的时候触发(onload 事件可用于检测访问者的浏览器类型和浏览器版本,并基于这些信息来加载网页的正确版本。)

1.3 onunload 用户离开某个页面的时候触发(onload 和 onunload 事件可用于处理 cookie。)

1.4 onchange 内容变化事件(常结合对输入字段的验证来使用)

1.5 onmouseover 鼠标移动到HTML元素上方的事件

1.6 onmouseout 鼠标移出HTML元素上方的事件

1.7 onmousedown 鼠标按下的时候触发的事件

1.8 onmouseup 鼠标弹起触发的事件(onmousedown,onmouseup和onclick区别,onclick是鼠标完成点击事件的时候触发的事件)

1.9 onfocus 元素获取焦点事件

1.10 onblur 元素失去焦点事件

1.11 onabort 图像的加载失败

1.12  ondblclick 双击事件

1.13 onerror 当加载图像和文档时发生错误

1.14 onkeydown 键盘按键被按下发生的事件

1.15 onkeyup 键盘按键被松开发生的事件

1.16 onkeypress 键盘按键按下并松开发生的事件

1.17 onmousemove 鼠标移动

1.18 onresize 窗口或者框架被重新调整大小

1.19 onselect 文本被选中

1.20 onreset 重置按钮被点击

1.21 onsubmit 提交按钮被点击

(阻止事件冒泡:ie使用 e.cancleBubble = true、e.stopPropagation(); 取消默认事件: e.preventDefault(),IE则是使用e.returnValue = false )
在JavaScript中,有三种常用的绑定事件的方法:

    在DOM元素中直接绑定;
    在JavaScript代码中绑定;
    绑定事件监听函数。

如下:
                                            一. 在DOM元素中直接绑定

这里的DOM元素,可以理解为HTML标签。JavaScript支持在标签中直接绑定事件,语法为:
        onXXX="JavaScript Code"

                                             二. 在JavaScript代码中绑定

在JavaScript代码中(即<script>标签内)绑定事件可以使JavaScript代码与HTML标签分离,文档结构清晰,便于管理和开发。

在JavaScript代码中绑定事件的语法为:
elementObject.onXXX=function(){
    // 事件处理代码
}

三. 绑定事件监听函数

绑定事件的另一种方法是用 addEventListener() 或 attachEvent() 来绑定事件监听函数

addEventListener()函数语法:
elementObject.addEventListener(eventName,handle,useCapture);


参数    说明
elementObject    DOM对象(即DOM元素)。
eventName    事件名称。注意,这里的事件名称没有“ on ”,如鼠标单击事件 click ,鼠标双击事件 doubleclick ,鼠标移入事件 mouseover,鼠标移出事件 mouseout 等。
handle    事件句柄函数,即用来处理事件的函数。
useCapture    Boolean类型,是否使用捕获,一般用false 。这里涉及到JavaScript事件流的概念,后续章节将会详细讲解。

attachEvent()函数语法:
elementObject.attachEvent(eventName,handle);
参数    说明
elementObject    DOM对象(即DOM元素)。
eventName    事件名称。注意,与addEventListener()不同,这里的事件名称有“ on ”,如鼠标单击事件 onclick ,鼠标双击事件 ondoubleclick ,鼠标移入事件 onmouseover,鼠标移出事件 onmouseout 等。
handle    事件句柄函数,即用来处理事件的函数。

常见的JS事件汇总(简洁易懂)相关推荐

  1. JS事件汇总,addEventListener添加事件监听

    JS事件汇总 JavaScript 事件 JS事件汇总 鼠标事件 键盘事件 表单事件 读取事件 onload与onpageshow事件区别 其它事件 addEventListener()添加事件监听 ...

  2. 七天学会Node.js(汇总)

    七天学会Node.js(汇总) 文章目录 七天学会Node.js(汇总) 1. NodeJS基础 什么是NodeJS 有啥用处 如何安装 安装程序 编译安装 如何运行 权限问题 模块 require ...

  3. 全网最全面的 Node.js 资源汇总推荐,4W Star!

    作者@前哨君|地址@https://github.com/jobbole/awesome-nodejs-cn由于微信不支持外链,可文末 "阅读原文" 或打开 Github 地址查看 ...

  4. Github 4 万 Star!最全面的 Node.js 资源汇总推荐

    点击"程序员成长指北",选择"星标????" 让一部分开发者看到未来 作者@前哨君|地址@https://github.com/jobbole/awesome- ...

  5. 常用CSS与Flex布局、媒体查询、JS事件控制css、VUE对象语法、Gride布局(待补全) CSS权重 页面适配笔记本缩放

    css属性就是要用的多用的熟 知道的多 就像一本工具书 除了基础原理 剩下的就是知识面了 极力推荐MDN用过的人都说好~ 页面适配笔记本等自带缩放的场景 let t = window.devicePi ...

  6. 如何构建自定义 Node.js 事件发射器

    事件是具有软件或硬件意义的动作. 它们是由于用户活动(例如鼠标单击或击键)或直接来自系统(例如错误或通知)而发出的. JavaScript 语言使我们能够通过在事件处理程序中运行代码来响应事件. 由于 ...

  7. 最全面的 Node.js 资源汇总推荐

    作者@前哨君|地址@https://github.com/jobbole/awesome-nodejs-cn [导读]:Node.js 是一个开源.跨平台的,用于编写服务器和命令行的 JavaScri ...

  8. JS 事件冒泡和事件捕获

    原文:https://www.cnblogs.com/qq9694526/p/5653728.html JS 事件冒泡和事件捕获 本文中关于事件冒泡和事件捕获的描述和例子都是OK的,错就错在后面用jq ...

  9. jQuery 效果——显示隐藏/滑动/淡入淡出/自定义动画||事件切换——简洁版滑动下拉菜单

    jQuery 效果 显示隐藏效果 <!DOCTYPE html> <html lang="en"><head><meta charset= ...

最新文章

  1. c与python的区别-Python与C语言有什么区别?
  2. Visual Studio 2008 破解90天限制的激活升级方法!
  3. eplan单线原理图多线原理图_EPLAN-黑盒-2
  4. 站在K2角度审视流程--任务的独占与释放
  5. Android 短信数据库重要table字段解释
  6. 具有数据库依赖性的.NET Core应用程序的集成测试
  7. matlab mcc 安装,matlab中安装mcc
  8. 非科班前端人的一道送命题:0.1+0.2 等于 0.3 吗?
  9. 非参数统计:方法与应用(全书例题R语言实现)
  10. 计算机word设置信纸,一分钟教你学会用Word做信纸和公章!
  11. 最详细的Log4j使用教程
  12. 经济学计算机是必修课吗,大学中经济学专业的每年的必修课是什么?例如...
  13. 海康ISAPI透传ftp
  14. 我开发了一款软件,完成了舔狗的绝地反杀(代码开源)!
  15. mysql为什么不使用二叉树,MYSQL 索引为什么使用B+树,而不是 B 树,二叉树:
  16. 力学专业做cae需要学c语言吗,CAE工程师是需要掌握力学知识到何种程度?
  17. IAR工程某些文件字体改不过来
  18. 小米Java笔试_JAVA后端笔试试题(一)
  19. 桌面 计算机屏蔽,Win10家庭版如何禁止别人修改电脑桌面壁纸?
  20. TensorFlow-GPU框架详细安装

热门文章

  1. 数字媒体艺术18级创意自画像赏析
  2. 外卖O2O与传统电商存在差异是什么 衡量O2O模式的标准有哪些?
  3. 密信MeSince加密邮件在移动金融安全上的应用
  4. 【mfxp系统】xp与Windows 98电脑互访问题如何解决
  5. c ++函数功能查询器_C ++ 17新功能和技巧
  6. 详解 XSS 攻击原理
  7. Hibernate的基本用法
  8. 纪元java游戏_RPG纪元 | 中国独立游戏 | indienova 独立游戏
  9. 类装饰器 python_类的解释|类的意思|汉典“类”字的基本解释
  10. Away3D之---------------简单的后处理 灰度滤镜(GrayFilter)