1,w3c的标准是addEventListener,如event.addEventListener("change",function,false),addEventListener的参数触发方法是没有“on”的,如“click”、“mouseover”、“keydown”;第三个参数叫做useCapture,是一个Boolean数,是否需要捕捉,一般为false,当为false时为冒泡获取bubbling(由里向外),当为true时,capture方式(由外向里);如图:
<div id="outer" οnclick="alert("a");">
<div id="inner" οnclick="alert("b");"></div>
</div>
一般不会影响操作,所以通常为false,只有在父层元素同样有click出发事件时,才会有影响,如果useCapture为false表示冒泡事件,由内向外依次触发事件,如果为false,则会为反方向获取,由外向内。
删除对应方法deleteEventListener(“change”,function,false);
2,IE标准与w3c不同,IE的事件绑定是attachEvent,如attachEvent(type,function),其中type表示触发方法,是带有“on”的,如:onclick,onmouseover;
删除对应方法detachEvent(type,function);