jquery移除事件绑定后

在使用jQuery进行事件绑定时,有时会需要移除已经绑定的事件。这个过程非常简单,只需要使用unbind()函数即可。

jquery移除事件绑定后

unbind()函数可以接收一个参数,用来指定需要移除的事件。如果不传参数,那么所有的事件都将被移除。

// 绑定事件
$(document).on('click','.btn',function() {
  alert('click');
});

// 移除事件
$(document).unbind('click');

也可以使用off()函数来移除事件。off()函数与unbind()函数的作用相同,只是off()函数更加强大,可以用来移除特定的事件处理程序。

// 绑定事件
$(document).on('click',function() {
  alert('click');
});

// 移除事件
$(document).off('click','.btn');

当需要同时移除多个事件时,可以使用多个参数,用逗号分隔。

// 绑定多个事件
$(document).on('mouseenter mouseleave','.box',function() {
  $(this).toggleClass('active');
});

// 移除多个事件
$(document).off('mouseenter mouseleave','.box');

需要注意的是,当事件绑定和移除的元素发生变化时,需要重新绑定或移除事件。否则可能会出现未知的错误。

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: <span id=&quot...
jQuery 添加水印 <script src="../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...