jQuery是一種流行的Javascript庫,它的事件綁定機制非常方便。但是有時候我們需要解除綁定一個匿名事件,這時需要用到unbind方法。
$(selector).unbind(event [,handler])
該方法需要傳入兩個參數,第一個必選參數是要解綁的事件類型,可以是一個字符串,多個事件類型用空格分開,例如:"click change"。第二個可選參數是一個具體的事件處理函數,如果不傳該參數,則解綁該事件類型的所有處理函數。
如果要解綁一個匿名事件,可以先給這個事件綁定一個命名的事件處理函數,然后再使用unbind方法解除綁定。
$(selector).bind(event, function(){ //匿名事件處理函數 //do something }); $(selector).unbind(event); //解除綁定
在上面的代碼中,我們給匿名事件處理函數綁定了一個命名處理函數,并指定了事件類型,然后就可以使用unbind方法來解除綁定了。
除了使用unbind方法,還可以使用off方法來解除綁定事件。off方法的使用方式與unbind方法類似,只是off方法可以同時解綁多個事件類型。
$(selector).off(event1 event2 ... [,handler])
以上就是使用jQuery解除綁定匿名事件的方法,通過命名事件處理函數的方式,可以讓解除綁定更加方便和可控。