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