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);
需要注意的是,绑定事件时的回调函数不能是匿名函数,必须是一个声明的函数,因为解除事件绑定时需要传递这个回调函数的引用,才可以断开绑定。
相关文章推荐
- javascript之typeof、constructor、instanceof
- JavaScript-4.1-简单的表单操作,函数用法---ShinePans
- jsp:include,引入UTF-8编码的页面,会出现空白行的解决方法
- 新手引导插件intro.js的使用示例
- javascript笔记
- is.js —— JavaScript强大的数据验证库
- javascript中in语句的使用
- JSP自定义标签开发入门
- JS延迟加载机制函数(Lazyload)
- JS parseFloat用法及精度问题
- JavaScript中栈和队列相关操作和实现
- Win8/Win7系统下用IE11浏览器调试js脚本
- Js特效--模仿滚动条(兼容IE8+,FF,Google)
- Ext两个jsp页面共享设置对象,属性
- js获取随机数
- js原型链的理解
- JavaScript原型学习笔记
- js封常用类
- JSP自定义标签案例分析
- JS中offsetTopclientTop、scrollTop、offsetTop