事件处理函数

事件处理函数是异步的

on : div.onclick = function (){} 一个元素的同一个事件只能绑定一个处理程序 基本等同于写在HTML行间上
obj.addEventListener(type , function false) ie9以下不兼容 ,可以为一个事件绑定多个处理程序 :

  1. div.addEnentListener (click, function() {console.log("1")},false)

obj.attachEvent(‘on’+type,function(){}) ie独有 ,一个事件可以绑定多个处理程序: 它的this指向为window

  1. div.attachEvent("onclick",function(){console.log("123")});

解除事件处理程序

on : ele.onclick = false/“”/null;
ele.removeEventListener(type , function , false); 若函数绑定的是匿名函数,则无法解除,
ele.detachEvent(‘on’+type,function); 若函数绑定的是匿名函数,则无法解除,

解除事件处理函数时参数必须跟绑定时的参数一致,不然无法解除