JQuery off() 方法是一種解除事件綁定的方法,該方法用于從被選元素中移除先前綁定的事件處理程序。
$(selector).off(event,function)
這里,event參數(shù)是用于解除綁定的事件類型,function參數(shù)是之前已經(jīng)綁定的事件處理程序函數(shù)。
一些情況下,當(dāng)需要在指定元素移除一些事件綁定,off() 方法通常比較實用。通常,除了指定 event 和 function,該方法還可以在不傳遞任何參數(shù)的情況下使用,以刪除指定元素上所有的事件處理程序。下面是這個用法的例子:
$(selector).off(); // 移除指定元素中的所有事件處理程序
因為事件處理程序很容易添加,但刪除事件處理程序卻相對困難,所以它是非常重要的。它確保您的應(yīng)用程序不增加任何不必要的負(fù)載,應(yīng)對可能導(dǎo)致的性能問題。
JQuery文檔中提到,該方法是在jQuery 1.7版本中引入的,并且它是通過所有主流瀏覽器上統(tǒng)一的事件處理程序推薦的注冊機(jī)制來工作的。