(一)事件绑定
1.普通事件绑定
给html添加一个以on开头的特定的属性(如onclick,onfocus);
2.符合W3C标准的事件绑定(addEventListener和removeEventListener)
target.addEventListener(type,listener[,useCapture]);
type:必须,表示监听事件类型的字符串;
listener:必须,当所监听的事件类型触发时,会接收到一个事件通知对象;listener 必须是一个实现了 EventListener 接口的对象,或者是一个函数;
useCapture:可选,Boolean,默认为false,表示事件传播方式为事件冒泡;true,表示事件传播方式为事件捕获;
(事件捕获与事件冒泡下面有讲到)
这两个函数Firefox和Chrome都支持,IE9及以后也支持这两个函数;IE使用attachEvent/detachEvent来进行事件绑定和取消;
3.IE浏览器使用attachEvent/detachEvent进行事件绑定与取消