jquery off() 方法是用來移除元素的事件處理程序的,但是有些時候我們需要重新啟用這些被移除的事件處理程序,這時候可以使用on() 方法重新綁定事件,也可以使用unbind() 方法取消事件的移除,下面來具體講解一下
// 使用 off() 移除事件處理程序 $("#button1").off("click"); // 使用 on() 重新綁定事件處理程序 $("#button1").on("click", function() { alert("按鈕1被點擊"); }); // 使用 unbind() 取消事件的移除 $("#button1").unbind("click");
需要注意的是,使用unbind() 方法取消事件的移除時,需要保證之前已經使用off() 移除了事件處理程序。如果使用on() 重新綁定事件處理程序,需要在off() 之后執行,否則on() 方法會失敗,因為事件處理程序已經被移除了。