博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 多个事件的绑定及移除(包括原生写法和 jquery 写法)
阅读量:6072 次
发布时间:2019-06-20

本文共 809 字,大约阅读时间需要 2 分钟。

 

需要打开控制台查看效果:

 

    
js 多个事件的绑定及移除

  

点击 button 再点击 unbind,再点击 button,会在控制台看到如下输出:

也可以在 jsfiddle 查看:

 

 

使用 jquery 的话,操作比较方便:

绑定:

$('xx').on('click.click_event', function() {});

  

取消绑定:

$('xx').unbind('click.click_event')

  

和我们平常写的区别是多了个 点号和点号后面事件的标识名。

 

如果用 jquery,我们上面原生写法可换成

// 以下是 jquery 绑定以及取消绑定事件的用法  $(function() {    // 绑定一个 click 事件  	$('#button1').on('click', function(e) {    	console.log('jquery button click');    });        // 绑定另外一个 click 事件(如果我们后面需要取消绑定的话,需要指定一个标识,这里是 test)    $('#button1').on('click.test', function(e) {    	console.log('jquery button click 1');    });        // 取消绑定 'test' click 事件    $('#unbind1').click(function(e) {      console.warn('jquery unbind');    	$('#button1').unbind('click.test');    })  })

  

转载于:https://www.cnblogs.com/eleven24/p/8609377.html

你可能感兴趣的文章
MapReduce的模式,算法以及用例
查看>>
《Advanced Linux Programming》读书笔记(1)
查看>>
zabbix agent item
查看>>
一步一步学习SignalR进行实时通信_7_非代理
查看>>
AOL重组为两大业务部门 全球裁员500人
查看>>
字符设备与块设备的区别
查看>>
为什么我弃用GNOME转向KDE(2)
查看>>
Redis学习记录初篇
查看>>
爬虫案例若干-爬取CSDN博文,糗事百科段子以及淘宝的图片
查看>>
Web实时通信技术
查看>>
第三章 计算机及服务器硬件组成结合企业运维场景 总结
查看>>
IntelliJ IDEA解决Tomcal启动报错
查看>>
默认虚拟主机设置
查看>>
七周五次课(1月26日)
查看>>
Linux系统一些系统查看指令
查看>>
php中的短标签 太坑人了
查看>>
[译] 可维护的 ETL:使管道更容易支持和扩展的技巧
查看>>
### 继承 ###
查看>>
数组扩展方法之求和
查看>>
astah-professional-7_2_0安装
查看>>