Web 浏览器中可能发生的事件有很多类型。如前所述,不同的事件类型具有不同的信息,而“ DOM3级事件”规定了以下几类事件。

  • UI(User Interface,用户界面)事件:当用户与页面上的元素交互时触发;
  • 焦点事件,当元素获得或失去焦点时触发;鼠标事件:当用户通过鼠标在页面上执行操作时触发;
  • 滚轮事件:当使用鼠标滚轮(或类似设备)时触发;
  • 文本事件:当在文档中输入文本时触发;
  • 键盘事件:当用户通过键盘在页面上执行操作时触发;
  • 合成事件:当为 IME(Input Method Editor,输入法编辑器)输入字符时触发;
  • 变动(mutation)事件:当底层 DOM 结构发生变化时触发。
  • 变动名称事件:当元素或属性名变动时触发。此类事件已经被废弃,没有任何浏览器实现它们

  除了这几类事件之外, HTML5 也定义了一组事件,而有些浏览器还会在 DOM 和 BOM 中实现其他专有事件。这些专有的事件一般都是根据开发人员需求定制的,没有什么规范,因此不同浏览器的实现有可能不一致。

  以下是《JavaScript高级程序设计》中 键盘与文本事件、触摸与手势事件的总结:

转载于:https://www.cnblogs.com/crucify-lee/p/4536278.html

JavaScript 中的事件类型3(读书笔记思维导图)相关推荐

  1. JavaScript 中创建对象的方法(读书笔记思维导图)

    面向对象(Object-Oriented, OO)的语言有一个标志,那就是它们都有类的概念,而通过类可以创建任意多个具有相同属性和方法的对象.而 ECMAScript 中没有类的概念,所以我们可以使用 ...

  2. JavaScript 中的事件流和事件处理程序(读书笔记思维导图)

    JavaScript 程序采用了异步事件驱动编程模型.在这种程序设计风格下,当文档.浏览器.元素或与之相关的对象发生某些有趣的事情时,Web 浏览器就会产生事件(event). JavaScript ...

  3. 读书笔记思维导图用什么软件做

    阅读是每一位有基础文化的人都能掌握的技能,通过阅读书籍,人们可以源源不断获取崭新的知识与技能.在如今社会,读书的重要性愈加突出,一位读书万卷的人,不论在哪一个方面,都远比不爱读书的人更受人敬仰,也更容 ...

  4. 《HTML重构》读书笔记思维导图

    最近读了<HTML重构>这本书,以下做出自己的总结归纳,大家可以一起学习交流. 什么是重构?重构是在不改变程序行为的基础上进行小的改动是代码基本逐渐完善的过程,通常需要一些自动化工具的帮助 ...

  5. 《四大文明古国》读书笔记思维导图,感受人类文明

    历史的长河波澜壮阔.源远流长,四大文明古国作为这条汹涌的长河中耀眼的浪花,自古就被赋予了浓厚的神秘色彩.从两河流域的古巴比伦,到黄河流域的中国,每一寸土地都闪烁着远古文明的光辉.而作为华夏儿女,更值得 ...

  6. 《刻意练习》读书笔记思维导图精华版,探索成功的秘诀

    <刻意练习>如何从新手到大师是2016年11月机械工业出版社出版的图书,作者是安德斯·艾利克森.首次提出"提出概念的是佛罗里达州大学心理学教授.刻意练习听起来,很简单,但是你知道 ...

  7. JavaScript 中的事件类型1(读书笔记思维导图)

    Web 浏览器中可能发生的事件有很多类型.如前所述,不同的事件类型具有不同的信息,而" DOM3级事件"规定了以下几类事件. UI(User Interface,用户界面)事件:当 ...

  8. JavaScript 中的事件类型2(读书笔记思维导图)

    Web 浏览器中可能发生的事件有很多类型.如前所述,不同的事件类型具有不同的信息,而" DOM3级事件"规定了以下几类事件: UI(User Interface,用户界面)事件:当 ...

  9. JavaScript 中的事件类型5(读书笔记思维导图)

    Web 浏览器中可能发生的事件有很多类型.如前所述,不同的事件类型具有不同的信息,而" DOM3级事件"规定了以下几类事件. UI(User Interface,用户界面)事件:当 ...

最新文章

  1. 625某电商网站数据库宕机故障解决实录(下)
  2. matlab mex路径,使用matlab进行mex编译时的路径问题mexopts
  3. es6箭头函数_javascript-ES6函数进阶(箭头函数,默认参数)(笔记)
  4. VC++ 非托管代码 托管代码
  5. vue鼠标移动上去提示_关于如何处理vue中鼠标悬停事件的详细说明
  6. Python-Matplotlib可视化(8)——图形的输出与保存
  7. 项目组成和开发步骤——VB
  8. 小结SpringMVC(三)
  9. 中科院ICTCLAS分词汉语词性标记集
  10. MapBoxGL.JS 画圆 (半径以米或千米为单位) 实现跟随地图缩放而缩放
  11. git常用操作--分支同步master 本地库提交到远程分支
  12. Android 科大讯飞开发相关
  13. 深入浅出的 Adaboost算法
  14. 用VC++进行MapX二次开发::之三------使用MapX工具
  15. 财务会计基础(一)概念
  16. 若依Ruoyi (java) 框架部署
  17. 安徽理工大学计算机研究生学院,计算机学院第二届研究生学术论坛圆满闭幕
  18. android 设计模式学习
  19. 面对气势汹汹的瑞丽算法,SEO应该怎样做
  20. 什么是Vue CLI(脚手架)?

热门文章

  1. 沈阳艺术设计培训就业班 (学制一年)
  2. [转]教你修复win7中复制粘贴失效的问题
  3. 后智能手机时代的突围之道:OPPO的变与不变
  4. 跟着迪哥学python 经管之家_跟着迪哥学:Python数据分析与机器学习实战
  5. 矩阵的转置(C语言)
  6. 用ping ,mtr ,traceroute 进行网络丢包分析
  7. 解决win10蓝牙搜索到小爱音箱无法连接问题
  8. C语言那些事之标点符号
  9. 【iOS逆向与安全】iOS插件开发光速入门
  10. python画图显示中文加标题控制字体