您好,登錄后才能下訂單哦!
小編給大家分享一下jQuery中unbind的使用方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
jQuery中的unbind()方法就是用于移除被選元素的事件處理程序以及在事件發生時終止函數的運行,它只能解綁bind方法或者用jQuery方法注冊的事件處理程序
jQuery中的unbind()方法是bind()方法的反向操作,表示的是從每一個匹配的元素中刪除所綁定的事件。接下來將在文章中具體為大家有關unbind方法的使用,具有一定的參考價值,希望對大家有所幫助
unbind()方法介紹
unbind() 方法用于移除所有的或者是被選元素的事件處理程序以及當事件發生時終止函數的運行
注意:unbind方法只能解綁bind方法或者用jQuery方法注冊的事件處理程序,如以下例子就可以通過unbind()方法解綁
$('demo').click(function(){})
但是用原生的addEventListener以及IE下的attachEvent注冊的事件以及使用onclick/onmouseover屬性綁定的事件不能通過unbind進行解綁。例:
var demo = document.getElementById('demo'); demo.addEventListener(demo,function(){},false); demo.onclick = function(){}
unbind() 方法的語法結構:
$(selector).unbind(event,function)
event指的是刪除元素的一個或多個事件,是一個可選值。如果只規定了該參數則會刪除綁定到指定事件中的所有函數
function指的是從元素的指定事件中取消綁定的函數名,也是一個可選參數
案例:點擊div時背景顏色發生變化,當點擊刪除事件時背景顏色不會發生變化
<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <title></title> <style type="text/css"> div{ width:200px; height:200px; background-color:yellow; text-align:center; line-height:200px; } .bg{ background-color: pink; } </style> <script type="text/javascript" src="./jquery/jquery-1.12.4.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("div").click(function(){ $("div").addClass('bg') }); $("button").click(function(){ $("div").unbind(); }) }) </script> </head> <body> <div></div> <button>刪除事件</button> </body> </html>
效果圖:
以上是jQuery中unbind的使用方法的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。