javascrpt绑定事件之匿名函数无法解除绑定问题


Posted in Javascript onDecember 06, 2012

经常听到有人说,匿名函数绑定事件不好控制啊,无法解除绑定啊等等等等,一直很奇怪谁说的不能解除绑定。

下面来实现click事件2次后,自动解除绑定。

看代码

var dom=document.getElementById("test"),clickt=0; 
dom.addEventListener("click",function(e){ 
clickt++; 
alert('你摸了我'+clickt+'下了。最多摸2下哦'); 
if(clickt>=2){ 
this.removeEventListener(e.type,arguments.callee,false); 
} 
});

很多扩展库,比如jquery都可以如此来实现自定义解除绑定:
var t=0; 
$(".a").bind("click",function(e){ 
t++; 
alert('你摸了我'+t+'下了。最多摸2下哦'); 
if(t>=2){ 
$(this).unbind(e.type,arguments.callee); 
} 
});

其他的自己去测吧。
Javascript 相关文章推荐
ie8 不支持new Date(2012-11-10)问题的解决方法
Jul 31 Javascript
用jquery统计子菜单的条数示例代码
Oct 18 Javascript
动态的创建一个元素createElement及删除一个元素
Jan 24 Javascript
jQuery中的val()示例应用
Feb 26 Javascript
复杂的javascript窗口分帧解析
Feb 19 Javascript
判断是否存在子节点的实现代码
May 18 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
Sep 17 Javascript
Angular-Touch库用法示例
Dec 22 Javascript
Vue.js中对css的操作(修改)具体方式详解
Oct 30 Javascript
JS实现集合的交集、补集、差集、去重运算示例【ES5与ES6写法】
Feb 18 Javascript
使用原生JS实现滚轮翻页效果的示例代码
May 31 Javascript
解决Vue的文本编辑器 vue-quill-editor 小图标样式排布错乱问题
Aug 03 Javascript
php图像生成函数之间的区别分析
Dec 06 #Javascript
javascript SpiderMonkey中的函数序列化如何进行
Dec 05 #Javascript
javascript中有趣的反柯里化深入分析
Dec 05 #Javascript
js multiple全选与取消全选实现代码
Dec 04 #Javascript
在js(jquery)中获得文本框焦点和失去焦点的方法
Dec 04 #Javascript
关于javascript中的typeof和instanceof介绍
Dec 04 #Javascript
无缝滚动改进版支持上下左右滚动(封装成函数)
Dec 04 #Javascript
You might like
用libTemplate实现静态网页的生成
2006/10/09 PHP
我常用的几个类
2006/10/09 PHP
MySQL相关说明
2007/01/15 PHP
php基础学习之变量的使用
2011/06/09 PHP
深入PHP empty(),isset(),is_null()的实例测试详解
2013/06/06 PHP
PHP7.0安装笔记整理
2015/08/28 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
javascript操作excel生成报表示例
2014/05/08 Javascript
jquery delay()介绍及使用指南
2014/09/02 Javascript
jQuery的观察者模式详解
2014/12/22 Javascript
JS自定义选项卡函数及用法实例分析
2015/09/02 Javascript
深入浅析JavaScript中prototype和proto的关系
2015/11/15 Javascript
JavaScript 函数的执行过程
2016/05/09 Javascript
JavaScript数组和对象的复制
2017/03/21 Javascript
JS实现发送短信验证后按钮倒计时功能(防止刷新倒计时失效)
2017/07/07 Javascript
关于vue中的ajax请求和axios包问题
2018/04/19 Javascript
jQuery pjax 应用简单示例
2018/09/20 jQuery
深入理解javascript prototype的相关知识
2019/09/19 Javascript
React 父子组件通信的实现方法
2019/12/05 Javascript
详解Django rest_framework实现RESTful API
2018/05/24 Python
python中pytest收集用例规则与运行指定用例详解
2019/06/27 Python
基于Keras中Conv1D和Conv2D的区别说明
2020/06/19 Python
比利时买床:Beter Bed
2017/12/06 全球购物
Tech21美国/加拿大:英国NO.1防摔保护壳品牌
2018/01/20 全球购物
双立人加拿大官网:Zwilling加拿大
2020/08/10 全球购物
职工运动会邀请函
2014/01/19 职场文书
运动会800米加油稿
2014/02/22 职场文书
装饰公司活动策划方案
2014/08/23 职场文书
县委党的群众路线教育实践活动工作情况报告
2014/10/25 职场文书
党的群众路线教育实践活动心得体会(乡镇)
2014/11/03 职场文书
乱世佳人观后感
2015/06/08 职场文书
2019年入党思想汇报格式与要求
2019/06/25 职场文书
2019个人年度目标制定攻略!
2019/07/12 职场文书
中国式结婚:司仪主持词(范文)
2019/07/25 职场文书
Axios取消重复请求的方法实例详解
2021/06/15 Javascript