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 相关文章推荐
JavaScript中的其他对象
Jan 16 Javascript
json 入门基础教程 推荐
Oct 31 Javascript
IE6/7/8中Option元素未设value时Select将获取空字符串
Apr 07 Javascript
js 实现css风格选择器(压缩后2KB)
Jan 12 Javascript
JavaScript实现打字效果的方法
Jul 10 Javascript
JS+CSS简单树形菜单实现方法
Sep 12 Javascript
原生JS实现旋转木马式图片轮播插件
Apr 25 Javascript
快速实现JS图片懒加载(可视区域加载)示例代码
Jan 04 Javascript
移动端图片上传旋转、压缩问题的方法
Oct 16 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
Oct 22 Javascript
微信小程序时间标签和时间范围的联动效果
Feb 15 Javascript
JavaScript中十种一步拷贝数组的方法实例详解
Apr 22 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
CentOS6.5 编译安装lnmp环境
2014/12/21 PHP
php强制更新图片缓存的方法
2015/02/11 PHP
php使用Jpgraph绘制3D饼状图的方法
2015/06/10 PHP
PHP自定义函数获取汉字首字母的方法
2016/12/01 PHP
繁简字转换功能
2006/07/19 Javascript
jQuery 常见开发使用技巧总结
2009/12/26 Javascript
JavaScript动态创建div等元素实例讲解
2016/01/06 Javascript
Bootstrap编写一个兼容主流浏览器的受众门户式风格页面
2016/07/01 Javascript
jQuery实现弹出带遮罩层的居中浮动窗口效果
2016/09/12 Javascript
Node.js包管理器Yarn的入门介绍与安装
2016/10/17 Javascript
jQuery基于正则表达式的表单验证功能示例
2017/01/21 Javascript
Jquery-data的三种用法
2017/04/18 jQuery
Node学习记录之cluster模块
2017/05/31 Javascript
JavaScript中如何判断一个值的类型
2017/09/15 Javascript
JavaScript实现计数器基础方法
2017/10/10 Javascript
vue js秒转天数小时分钟秒的实例代码
2018/08/08 Javascript
javascript操作元素的常见方法小结
2019/11/13 Javascript
vue实现微信浏览器左上角返回按钮拦截功能
2020/01/18 Javascript
javascript实现简单页面倒计时
2021/03/02 Javascript
[48:02]Ti4循环赛第三日 VG vs Liquid和NEWBEE vs DK
2014/07/12 DOTA
Python自动化测试ConfigParser模块读写配置文件
2016/08/15 Python
Python实现的个人所得税计算器示例
2018/06/01 Python
python 输出所有大小写字母的方法
2019/01/02 Python
python学习——内置函数、数据结构、标准库的技巧(推荐)
2019/04/18 Python
Python实现的爬取百度贴吧图片功能完整示例
2019/05/10 Python
Python read函数按字节(字符)读取文件的实现
2019/07/03 Python
python打印n位数“水仙花数”(实例代码)
2019/12/25 Python
pytorch实现Tensor变量之间的转换
2020/02/17 Python
python 通过邮件控制实现远程控制电脑操作
2020/03/16 Python
个人委托书怎么写
2014/09/17 职场文书
依法行政工作汇报
2014/10/28 职场文书
2015年工会工作总结
2015/03/30 职场文书
环保证明
2015/06/23 职场文书
获奖感言范文
2015/07/31 职场文书
24句精辟的现实社会语录,句句扎心,道尽人性
2019/08/29 职场文书
Python+Appium自动化测试的实战
2021/06/30 Python