事件注册
eventTarget.addEventListener(type,listener[,usecapture])
type:事件类型 listener:事件处理函数 useCapture:可选参数,是否是捕获过程

取消时间注册
eventTarget.removeEventListener(type,listener[,usecapture])

事件触发
eventTarget.dispatchEvent(type)

浏览器兼容性(IE6 7 8)
事件注册与取消
attchEvent / detachEvent
事件触发
fireEvent(e)
no capture
阻止事件传播
event.stopPropagation() //W3C
event.cancelBubble() //IE
默认行为
event.preventDafault() //W3C
event.returnValue=false() //IE
浏览器兼容(代码)

事件分类:
1 MouseEvent(鼠标事件)

MouseEvent对象
属性:clientX clientY(到页面的距离坐标)screenX screenY(到屏幕的顶端的距离坐标)
MouseEvent顺序

一个例子:拖拽div


WheelEvent(滚轮事件)

FocusEvent(获得和失去焦点事件)

InputEvent(输入事件)

KeyboardEvent(键盘事件)

其他的事件(Event)

Window事件
load unload error abort
Image标签事件
load(图片加载完成) error(图片加载错误) abort

UIEvent事件

事件代理
将事件注册到元素的父节点上
这是自己学习的一些笔记,供自己在学习中查阅,每天努力一点点,加油