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 相关文章推荐
JQuery自定义事件的应用 JQuery最佳实践
Aug 01 Javascript
面向对象设计模式的核心法则
Nov 10 Javascript
js中传递特殊字符(+,&)的方法
Jan 16 Javascript
js实现鼠标点击文本框自动选中内容的方法
Aug 20 Javascript
限制复选框最多选择项的实现代码
May 30 Javascript
jQuery实现背景弹性滚动的导航效果
Jun 01 Javascript
jQuery文本框得到与失去焦点动态改变样式效果
Sep 08 Javascript
JS实现复选框的全选和批量删除功能
Apr 05 Javascript
基于JS实现限时抢购倒计时间表代码
May 09 Javascript
AngularJS全局警告框实现方法示例
May 18 Javascript
使用vue-cli4.0快速搭建一个项目的方法步骤
Dec 04 Javascript
jQuery实现手风琴特效
Jan 11 jQuery
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
PHP默认安装产生系统漏洞
2006/10/09 PHP
PHP开发规范手册之PHP代码规范详解
2011/01/13 PHP
PHP批量查询WordPress留言者E-mail地址实现方法
2015/02/15 PHP
百度工程师讲PHP函数的实现原理及性能分析(三)
2015/05/13 PHP
php实现点击可刷新验证码
2015/11/07 PHP
学习YUI.Ext第五日--做拖放Darg&Drop
2007/03/10 Javascript
Mootools 1.2教程 滚动条(Slider)
2009/09/15 Javascript
extjs DataReader、JsonReader、XmlReader的构造方法
2009/11/07 Javascript
jQuery Tools tab使用介绍
2012/07/14 Javascript
jQuery遍历Table应用示例
2014/04/09 Javascript
javascript实现的一个随机点名功能
2014/08/26 Javascript
js实现兼容性好的微软官网导航下拉菜单效果
2015/09/07 Javascript
详解angularjs中的隔离作用域理解以及绑定策略
2017/05/31 Javascript
基于js文件加载优化(详解)
2018/01/03 Javascript
ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
2018/09/25 Javascript
一文了解Vue中的nextTick
2019/05/06 Javascript
vue.js 子组件无法获取父组件store值的解决方式
2019/11/08 Javascript
python 查找文件夹下所有文件 实现代码
2009/07/01 Python
python读写ini配置文件方法实例分析
2015/06/30 Python
全面分析Python的优点和缺点
2018/02/07 Python
零基础使用Python读写处理Excel表格的方法
2019/05/02 Python
python rsync服务器之间文件夹同步脚本
2019/08/29 Python
Python Selenium 设置元素等待的三种方式
2020/03/18 Python
关于HTML5你必须知道的28个新特性,新技巧以及新技术
2012/05/28 HTML / CSS
全球采购的街头服饰和帽子:Urban Excess
2020/10/28 全球购物
请问软件开发中的设计模式你会使用哪些
2015/05/13 面试题
制衣厂各岗位职责
2013/12/02 职场文书
护理实习自我鉴定
2013/12/14 职场文书
欢度春节标语
2014/07/01 职场文书
街道党风廉政建设调研报告
2015/01/01 职场文书
放弃继承权公证书
2015/01/23 职场文书
管理人员岗位职责
2015/02/14 职场文书
卖车协议书范文
2016/03/23 职场文书
JMeter对MySQL数据库进行压力测试的实现步骤
2022/01/22 MySQL
python数字类型和占位符详情
2022/03/13 Python
win10忘记pin密码登录不了怎么办?win10忘记pin密码登不进去的解决方法
2022/07/07 数码科技