addEventListener() 方法:
语法:element.addEventListener(event, function, useCapture);
第一个参数是事件的类型 (如 "click" ). //这里的事件句柄是不带on的
第二个参数是事件触发后调用的函数。
第三个参数是个布尔值用于描述事件是冒泡还是捕获。该参数是可选的。默认为false。
优点:
该方法同时支持事件处理的捕获和冒泡阶段。事件阶段取决于addEventListener最后的参数设置:false (冒泡) 或 true (捕获)。
在事件处理函数内部,this关键字引用当前元素。
事件对象总是可以通过处理函数的第一个参数(e)捕获。
可以为同一个元素绑定你所希望的多个事件,同时并不会覆盖先前绑定的事件
缺点:
IE不支持,必须使用IE的attachEvent函数替代。
attachEvent() 方法:
语法: