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 相关文章推荐
破除一些网站复制、右键限制
Nov 04 Javascript
写了10年的Javascript也未必全了解的连续赋值运算
Mar 25 Javascript
让人印象深刻的10个jQuery手风琴效果应用
May 08 Javascript
10个基于浏览器的JavaScript调试工具分享
Feb 07 Javascript
利用JavaScript实现新闻滚动效果(实例代码)
Nov 27 Javascript
node.js中的querystring.parse方法使用说明
Dec 10 Javascript
javascript中clipboardData对象用法详解
May 13 Javascript
用JavaScript判断CSS浏览器类型前缀的两种方法
Oct 08 Javascript
Bootstrap栅格系统简单实现代码
Mar 06 Javascript
React + webpack 环境配置的方法步骤
Sep 07 Javascript
React.Js添加与删除onScroll事件的方法详解
Nov 03 Javascript
Vuepress 搭建带评论功能的静态博客的实现
Feb 17 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
PHP的面试题集,附我的答案和分析(一)
2006/11/19 PHP
PHP读取ACCESS数据到MYSQL的代码
2011/05/11 PHP
php中serialize序列化与json性能测试的示例分析
2013/04/27 PHP
PHP程序级守护进程的实现与优化的使用概述
2013/05/02 PHP
学习php设计模式 php实现装饰器模式(decorator)
2015/12/07 PHP
PHP实现重载的常用方法实例详解
2017/10/18 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
运用jquery实现table单双行不同显示并能单行选中
2009/07/25 Javascript
Javascript异步编程的4种方法让你写出更出色的程序
2013/01/17 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
2015/02/27 Javascript
详解JavaScript中jQuery和Ajax以及JSONP的联合使用
2015/08/13 Javascript
js省市联动效果完整实例代码
2015/12/09 Javascript
Javascript json object 与string 相互转换的简单实现
2016/09/27 Javascript
Javascript前端经典的面试题及答案
2017/03/14 Javascript
微信小程序 检查接口状态实例详解
2017/06/23 Javascript
微信小程序返回多级页面的实现方法
2017/10/27 Javascript
JS使用Dijkstra算法求解最短路径
2019/01/17 Javascript
JavaScript实现与使用发布/订阅模式详解
2019/01/19 Javascript
基于python编写的微博应用
2014/10/17 Python
Python常见加密模块用法分析【MD5,sha,crypt模块】
2017/05/24 Python
利用信号如何监控Django模型对象字段值的变化详解
2017/11/27 Python
python 编写简单网页服务器的实例
2018/06/01 Python
[原创]Python入门教程5. 字典基本操作【定义、运算、常用函数】
2018/11/01 Python
python pillow模块使用方法详解
2019/08/30 Python
pygame实现非图片按钮效果
2019/10/29 Python
Pyqt5自适应布局实例
2019/12/13 Python
Python利用多线程同步锁实现多窗口订票系统(推荐)
2019/12/22 Python
汽车电子与维修专业大学生求职信
2013/09/28 职场文书
护士个人简历自荐信
2013/10/18 职场文书
青年文明号服务承诺
2014/03/31 职场文书
助人为乐好少年事迹材料
2014/08/18 职场文书
购房公证委托书(2014版)
2014/09/12 职场文书
论文答辩开场白大全
2015/05/27 职场文书
建房合同协议书
2016/03/21 职场文书
Python实现打乒乓小游戏
2021/09/25 Python
安装Windows Server 2012 R2企业版操作系统并设置好相关参数
2022/04/29 Servers