最近在学习javascript,就顺便把常用事件给大家整理整理,也让自己加深印象。不足之处欢迎各位补充。

一般事件

onclick 鼠标点击时触发此事件

ondblclick  鼠标双击时触发此事件

onmousedown 按下鼠标时触发此事件

onmouseup 按下鼠标后松开鼠标触发此事件

onmousemove 当鼠标移动时触发此事件

onmouseover 当鼠标移动到某对象范围的上方时触发此事件

onmouseout 当鼠标离开某对象范围时触发此事件

onkeypress 当键盘上某个键被敲下并释放时触发此事件

onkeydown 当键盘上某个键被敲下时触发此事件

onkeyup 当键盘上某个键被释放时触发此事件

页面相关事件

onabort 图片在下载时被用户中断

onbeforeunload 当前页面的内容将要被改变时触发此事件

onerror 出现错误时触发此事件

onload 页面内容完成时触发此事件

onresize 当浏览器的出口大小被改变时触发此事件

onscroll 当浏览器的滚动条位置发生变化时触发此事件

onstop 当浏览器的停止按钮被按下时或这在下载的文件被中断时触发此事件

onunload 当前页面将被改动时触发此事件

表单相关事件

onblur 当前元素失去焦点时触发此事件

onchange 当前元素失去焦点并且被改变时触发此事件

onfocus 当某个元素获得焦点时触发此事件

onreset 当表单中reset的属性被激发时触发的事件

onsubmit 当表单被提交时触发的事件

滚动字幕事件

onbounce 在marquee内的内容移动至marquee显示范围之外时触发此事件

onfinish 当marquee完成需要显示的内容后触发此事件

onstart 当marquee元素开始显示内容时触发此事件

编辑事件

onbeforecopy 页面当前的被选择内容将要复制到浏览者系统的剪切板前触发此事件

onbeforecut 当页面中的一部分或者全部的内容将被移离当前页面并移动到浏览者的系统剪切板时触发此事件

onbeforeeditfocus 当前元素将要进入编辑状态时触发此事件

onbeforepaste 内容将要从浏览者的系统剪切板粘贴到页面中时触发此事件

onbeforeupdate 当浏览者粘贴系统剪切板中的内容时通知目标对象

oncontextmenu 当浏览者按下鼠标右键出现菜单时或者通过键盘的按键触发页面菜单时触发的事件

oncopy 当页面当前的被选择内容被复制时触发此事件

oncut 当页面当前的被选择内容被剪切时触发此事件

ondrag 当某个对象被拖动时触发此事件

ondragdrop 一个外部对象被鼠标拖入当前窗口时触发此事件

ondragend 当鼠标拖动结束时触发此事件

ondragenter 当对象被鼠标拖动的对象进入其容器范围内时触发此事件

ondragleave 当对象被鼠标拖动的对象离开其容器范围内时触发此事件

ondragover 当某被拖动的对象在另一对象容器范围内拖动时触发此事件

javascript事件列表详解相关推荐

  1. 【移动端兼容问题研究】javascript事件机制详解(涉及移动兼容) – 叶小钗

    这篇博客有点长,如果你是高手请您读一读,能对其中的一些误点提出来,以免我误人子弟,并且帮助我提高 如果你是javascript菜鸟,建议您好好读一读,真的理解下来会有不一样的收获 在下才疏学浅,文中难 ...

  2. JavaScript事件循环详解

    做为一个前端开发,要想深入学习JavaScript进阶知识,就不得不了解JavaScript的事件循环.JavaScript的事件循环抽象,不易理解,谁都可以说出单线程,宏任务,微任务,但大部分人只是 ...

  3. JavaScript数据结构与算法——列表详解(下),基于Nodejs实现一个列表应用

    1.上篇回顾: 上篇我们实现了一个列表类,并添加了一些属性,实现了比较多的方法,本文章将与大家一起使用列表实现一个图书借阅查询系统.需要使用JavaScript数据结构与算法--列表详解(上)中写好的 ...

  4. JavaScript数据结构与算法——列表详解(上)

    列表是一组有序的数据,每个数组中的数据项称为元素.数组相关知识不够了解的伙伴可以阅读本人上篇博客在JavaScript中,列表的元素可以是任意数据类型.列表中可以保存不定数量的元素,实际使用时元素的数 ...

  5. JavaScript 运行机制详解(理解同步、异步和事件循环)

    1.为什么JavaScript是单线程? JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事.那么,为什么JavaScript不能有多个线程呢?这样能提高效率啊. Java ...

  6. JavaScript(js)事件冒泡、事件捕获、事件委托详解

    JavaScript(js)事件冒泡.事件捕获.事件委托详解 1.什么是事件 JavaScript和HTML之间的交互是通过事件实现的.事件,就是文档或浏览器窗口发生的一些特定的交互瞬间.可以使用监听 ...

  7. javascript BOM对象详解

    javascript BOM对象详解 目标:本章节将分为9点详细介绍有关BOM对象的知识点 1.什么是BOM 2.BOM的构成 3.顶级对象window 4.window对象常见事件(页面加载事件和体 ...

  8. javaScript函数模块详解

    javaScript函数模块详解 ​ 函数实际上是对象,每个函数都是Function类型的实例,而Function也有属性和方法,和其他引用类型一样 可以将函数名想象成指针,函数想象成对象 ​ 注意, ...

  9. 视频教程-javascript/jquery全过程详解-Java

    javascript/jquery全过程详解 资深大数据.java讲师,十年开发经验,曾经任职于北大青鸟.讯腾软件等多家知名教育机构,精通javaweb, 前端技术,J2EE技术体系,熟练使用Spri ...

最新文章

  1. 百练 1363.Rails
  2. 重载(overload)与重写(override)的区别
  3. for+next()实现数组的遍历及while list each 的使用
  4. 50 FI配置-财务会计-固定资产-与总账集成-定义集成资产购置的技术清算科目
  5. Volcano:带你体验容器与批量计算的碰撞的火花
  6. 【英语学习】【Level 08】U01 Let's Read L5 You're a wizard, Harry.
  7. Linux下挂载NTFS格式文件系统
  8. Qt DLL总结【一】-链接库预备知识
  9. 杭电3068 最长回文 最长回文的manacher算法
  10. python读取文件大小、时间_Python从netCDF文件读取数据,时间为测量开始后的“秒数”...
  11. kindle DXG 安装多看
  12. php微信jsapi支付案例,PHP实现微信支付(jsapi支付)流程
  13. 京东上线“友家铺子”,社区团购进入洗牌阶段
  14. Android 判断邮箱格式是否正确
  15. 网络工程师考试经验总结
  16. 深度学习(一):给你的数据集打标签
  17. 免费电脑纯净绿色好用的软件
  18. Unity Shader-真实下雨路面
  19. 简述python文件操作_Python 文件操作
  20. esx linux 硬盘 扩容,ESX虚拟机添加新磁盘并扩容逻辑卷

热门文章

  1. ABP-Zero模块
  2. SQL按距离最近时间排序
  3. git 关联远程分支
  4. 微信小程序和网站显示灰色方法
  5. conda安装onnx
  6. JSON格式以及JSON校验工具
  7. svg动画 - 在线编辑器
  8. Win10安装Cygwin,并安装GCC等软件包
  9. window7下开机numlk灯亮的解决方法
  10. 金属零件同心度及毛边的视觉检测打光调试