事件——删除事件处理程序
直接切入主题了,根据上节课添加事件处理程序来看,主要是把添加事件改成删除事件,其他写法基本不变。把dom 0级的:
dom. onclick =function (){
alert (1);//dom 0级的添加事件
}改成:
dom. onclick =null; //dom 0级的删除事件
一般都是用这样的写法表示。
dom2级:IE 9及10
dom. addEventListener (“事件名称”,函数,true |false );
dom. removeEventListener (“事件名称”,函数,true|false );//删除事件
IE 8及以下:
dom. attachEvent (“事件名称”,函数);
dom. detatchEvent (“事件名称”,函数);//删除事件
各级别不同的浏览器兼容事件写法:
function removeevent (dom, evt, fn ){
if (dom. removeEventListener ){
dom. removeEventListener ("on "+evt, fn, false );
}else if(dom. detachEvent ) {
dom. detachEvent ("on "+evt, fn );
}else {
dom ["on "+evt ]=null;
}
}
removeevent (box, "click ",function (){});