jQuery unbind() 方法
定義和用法
unbind() 方法在 3.0 版本中已被棄用。請使用 off() 方法。
unbind() 方法從選定的元素中移除事件處理器。
此方法可以移除所有或選定的事件處理器,或者阻止指定的函式在事件發生時執行。
此方法還可以使用事件物件來解除事件處理器繫結。這用於在事件處理函式內部移除事件(例如,在事件被觸發一定次數後移除事件處理器)。
注意:如果未指定任何引數,unbind() 方法將移除指定元素上的所有事件處理器。
注意: unbind() 方法適用於使用 jQuery 附加的任何事件處理器。
語法
$(selector).unbind(event,function,eventObj)
引數 | 描述 |
---|---|
事件 | 可選。指定要從元素中移除的一個或多個事件。 多個事件值用空格分隔。 如果這是唯一指定的引數,將移除繫結到指定事件的所有函式。 |
function | 可選。指定要從元素上指定事件中解除繫結的函式名稱。 |
eventObj | 可選。指定要移除的事件物件。eventObj 引數來自事件繫結函式。 |
親手嘗試 - 示例
解除特定函式的繫結
如何使用 unbind() 方法從元素的指定事件中解除特定函式的繫結。
使用事件物件解除事件處理器的繫結
指定要移除的事件物件。