当先锋百科网

首页 1 2 3 4 5 6 7

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()方法的使用。