addEventListener你不知道的
addEventListener我们一般会这样用:
element.addEventListener(type,callback,useCapture)
为了兼容<IE9:
if (el.addEventListener) {
el.addEventListener('click', modifyText, false);
} else if (el.attachEvent) {
el.attachEvent('onclick', modifyText);
}
下面是新奇的,第二个参数不仅可以传函数还可以传递包含handleEvent方法的对象:
var o = {
handleEvent:function(){
alert('不错');
}
}
element.addEventListener('click',o,false);
参考: MDN w3c thecssninja