element.addEventListener(event, function, useCapture) IE8及以下不兼容,用attachEvent代替
event:事件
function:必须。指定要事件触发时执行的函数。
useCapture:可选。布尔值,指定事件是否在捕获或冒泡阶段执行。false是冒泡
eg:
// 添加 <div> 事件句柄
document.getElementById("myDiv").addEventListener("click",function(){
this.style.background="red";
})
// 移除 <div> 事件句柄
document.getElementById("myDIV").removeEventListener("mousemove", myFunction);
// 判断是否支持addEventListener
var x = document.getElementById("myBtn");
if (x.addEventListener) { //所有主流浏览器,除了 IE 8 及更早 IE版本
x.addEventListener("click", myFunction);
} else if (x.attachEvent) { // IE 8 及更早 IE 版本
x.attachEvent("onclick", myFunction);
}