JQuery是一个非常流行的JavaScript库,它为我们提供了很多方便的功能。其中一个功能就是off()方法,它能够移除事件监听器。
$(selector).off(event,function)
其中,selector是我们要移除监听器的元素;event是要移除的事件类型;function是要移除的事件处理程序。如果我们只传入事件类型,则会移除该事件类型下的所有处理程序。
$(selector).off(event)
还有一种情况,如果我们只传入元素selector,则会移除该元素下所有的事件监听器。
$(selector).off()
接下来,我们来看一个实例,下面是一个按钮点击事件监听器:
$(document).ready(function(){ $("button").click(function(){ $("p").toggle(); }); });
其中,当我们点击按钮时,会调用toggle()方法,展示或隐藏p标签元素。
如果我们现在想要移除该监听器,我们可以这样做:
$(document).ready(function(){ $("button").off("click"); });
上述代码会从按钮中移除click事件监听器。这就是off()方法的使用。