事件分类总结
一:javascript中事件的分类
1.UI事件:当用户与页面上的元素交互时候触发;
2.焦点事件:当用户通过鼠标在页面上执行操作时触发;
3.滚轮事件:当用户使用鼠标滚轮时触发;
4.文本事件:当在文档中输入文本时触发;
5.键盘事件:当用户通过键盘在页面操作时触发;
6.合成事件:当为IME(input Method Editor,输入法编辑器)输入字符时触发;
DOM3级事件模块在DOM2级事件模块基础上重新定义了这些事件,包括IE9在内的所有主流浏览器都支持DOM2级事件。IE9也支持DOM3级事件。
二:每种事件详解
- UI事件
- 焦点事件
- 鼠标和滚轮事件(即 click 和 mouse 用法)
- 键盘和文本事件(即 keydown、keypres 和 textInput的用法)
- 监听DOM节点变化的事件
- HTML5新事件(比如 readystatechange 和 pageshow 和 pagehide )
- 设备事件(比如 手机平板的旋转和监听运动的速度和方向)
- Touch和手势事件(手势事件就是对多根手指操作的识别)
- 模拟事件(就是用代码来模拟事件触发效果而不用手动触发)