HTML DOM事件包括:鼠标事件、键盘事件、框架/对象事件、表单事件、剪贴板事件、打印事件、拖动事件、多媒体事件、动画事件、过渡事件、其他事件。每个事件都有相应的属性,下面就针对这些事件总结出用的最频繁的属性及其属性的描述。 鼠标事件键盘事件框架/对象(Frame/Object)事件表单事件剪贴板事件打印事件拖动事件多媒体(Media)事件动画事件过渡事件其他事件事件 | 描述 | DOM |
---|
onmessage | 该事件通过或者从对象(WebSocket, Web Worker, Event Source 或者子 frame 或父窗口)接收到消息时触发 |
| onmousewheel | 已废弃。 使用 onwheel 事件替代 |
| ononline | 该事件在浏览器开始在线工作时触发。 |
| onoffline | 该事件在浏览器开始离线工作时触发。 |
| onpopstate | 该事件在窗口的浏览历史(history 对象)发生改变时触发。 |
| onshow | 该事件当 <menu> 元素在上下文菜单显示时触发 |
| onstorage | 该事件在 Web Storage(HTML 5 Web 存储)更新时触发 |
| ontoggle | 该事件在用户打开或关闭 <details> 元素时触发 |
| onwheel | 该事件在鼠标滚轮在元素上下滚动时触发 |
|
事件对象常量静态变量 | 描述 | DOM |
---|
CAPTURING-PHASE | 当前事件阶段为捕获阶段(1) | 1 | AT-TARGET | 当前事件是目标阶段,在评估目标事件(1) | 2 | BUBBLING-PHASE | 当前的事件为冒泡阶段 (3) | 3 |
属性方法方法 | 描述 | DOM |
---|
initEvent() | 初始化新创建的 Event 对象的属性。 | 2 | preventDefault() | 通知浏览器不要执行与事件关联的默认动作。 | 2 | stopPropagation() | 不再派发事件。 | 2 |
目标事件对象方法方法 | 描述 | DOM |
---|
addEventListener() | 允许在目标事件中注册监听事件(IE8 = attachEvent()) | 2 | dispatchEvent() | 允许发送事件到监听器上 (IE8 = fireEvent()) | 2 | removeEventListener() | 运行一次注册在事件目标上的监听事件(IE8 = detachEvent()) | 2 |
事件监听对象方法方法 | 描述 | DOM |
---|
handleEvent() | 把任意对象注册为事件处理程序 | 2 |
文档事件对象方法鼠标/键盘事件对象属性更多内容可以参考新编程。
|