您的位置:首页 > Web前端 > JavaScript

JavaScript事件绑定与删除

2016-03-15 17:47 363 查看
//添加事件

functionaddEvent(obj,type,handle){
try{
obj.addEventListener(type,handle,false);
}catch(e){
try{
obj.attachEvent('on'+type,handle);
}catch(e){
obj['on'+type]=handle;
}
}
}


//移除事件

functionremoveEvent(obj,type,handle){

try{

obj.removeEventListener(type,handle,false);

}catch(e){

try{

obj.detachEvent('on'+type,handle);

}catch(e){

obj['on'+type]=null;

}

}

}


//实例

//添加事件


addEvent(document.getElementById("modify_buyer"),"click",functionName);
//移除事件
removeEvent(document.getElementById("modify_buyer"),
a7b8
"click",functionName);

需要注意的是,绑定事件时的回调函数不能是匿名函数,必须是一个声明的函数,因为解除事件绑定时需要传递这个回调函数的引用,才可以断开绑定。

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: