DOM 2级事件,主流浏览器下使用addEventListener(事件名称,事件函数,是否捕获)注册事件,第一个参数传事件类型(click),第二个参数传事件函数,第三个函数传是否捕获,true使用捕获,默认false使用冒泡。事件名称没有on,事件执行的顺序是正序,this指触发该事件的对象。IE浏览器下使用attacheEvent(事件名称,事件函数)注册事件,第一个参数传事件类型(onclick),第二个参数传事件函数。没有捕获,事件名称有on,this指向window。
DOM 2级事件,主流浏览器下使用removeEventListener(事件名称,事件函数,是否捕获)注销事件,第一个参数传事件类型(click),第二个参数传事件函数,第三个参数传是否捕获,状态要和注册事件一一对应。IE浏览器使用detachEvent(事件名称,事件函数)注销事件。第一个参数传事件类型(onclick)。
一、事件event对象Event事件对象,用来获取事件的详细信息:鼠标位置、键盘按键。在主流浏览器下默认传参给事件函数的第一个参数,ie低版本会挂载在window下的event属性里,保存了触发事件参数,这是个全局对象。Event对象的兼容:e = e || window.event;obj.onclick = function(e){ e = e || window.event...