Javascript高级编程学习笔记(60)—— 事件(4)事件类型

时间:2024-09-19 15:03:44

事件类型

Web浏览器中可能发生的事件有许多种类型

不同类型的事件都有着自己独特的信息

在“DOM3级事件”规范中,规定了以下几类事件:

  • UI事件    当用户与页面元素交互时触发
  • 焦点事件    当元素失去或获得焦点时触发
  • 鼠标事件    当用户通过鼠标在页面上执行操作时触发
  • 滚轮事件    当使用鼠标滚轮或类似设备时触发
  • 文本事件    当在文档中输入文本时触发
  • 键盘事件    当用户通过键盘在页面执行操作时触发
  • 合成事件    当为IME(输入法编辑器)输入字符时触发
  • 变动事件    当底层DOM结构发生变化时触发

除了这几类事件之外,HTML5也定义了一组事件,有的浏览器还会再BOM和DOM中实现其它专有事件

这些专有事件一般都是根据开发人员的需求定制的,没有规范,因此不同浏览器的实现也不相同

DOM3级事件模块在DOM2级事件模块的基础上重新定义了事件,也添加了新事件。

目前新版的主流浏览器应该都支持DOM2级事件,IE9及以上就开始支持DOM3级事件了