事件类型
Web浏览器中可能发生的事件有许多种类型
不同类型的事件都有着自己独特的信息
在“DOM3级事件”规范中,规定了以下几类事件:
- UI事件 当用户与页面元素交互时触发
- 焦点事件 当元素失去或获得焦点时触发
- 鼠标事件 当用户通过鼠标在页面上执行操作时触发
- 滚轮事件 当使用鼠标滚轮或类似设备时触发
- 文本事件 当在文档中输入文本时触发
- 键盘事件 当用户通过键盘在页面执行操作时触发
- 合成事件 当为IME(输入法编辑器)输入字符时触发
- 变动事件 当底层DOM结构发生变化时触发
除了这几类事件之外,HTML5也定义了一组事件,有的浏览器还会再BOM和DOM中实现其它专有事件
这些专有事件一般都是根据开发人员的需求定制的,没有规范,因此不同浏览器的实现也不相同
DOM3级事件模块在DOM2级事件模块的基础上重新定义了事件,也添加了新事件。
目前新版的主流浏览器应该都支持DOM2级事件,IE9及以上就开始支持DOM3级事件了