首頁 > web前端 > js教程 > 主體

JQuery中DOM實作事件移除的方法_jquery

WBOY
發布: 2016-05-16 15:55:16
原創
1345 人瀏覽過

本文實例講述了JQuery中DOM實作事件移除的方法。分享給大家供大家參考。具體如下:

可以為同一個元素綁定多個事件,也可以為多個元素綁定同一個事件。假設網頁上有一個

$(function(){
 $('#btn').bind("click", function(){
     $('#test').append("<p>我的绑定函数1</p>");
   }).bind("click", function(){
     $('#test').append("<p>我的绑定函数2</p>");
   }).bind("click", function(){
     $('#test').append("<p>我的绑定函数3</p>");
  });
})

登入後複製

1.移除按鈕元素上先前註冊的事件

先來看看下面程式碼,點選「刪除所有事件」按鈕,即可刪除上面btn的事件:

<script type="text/javascript">
 $(function(){
  $('#btn').bind("click", function(){
      $('#test').append("<p>我的绑定函数1</p>");
    }).bind("click", function(){
      $('#test').append("<p>我的绑定函数2</p>");
    }).bind("click", function(){
      $('#test').append("<p>我的绑定函数3</p>");
   });
  $('#delAll').click(function(){
    $('#btn').unbind("click");
  });
 })
</script>

登入後複製
<button id="btn">点击我</button>
<div id="test"></div>
<button id="delAll">删除所有事件</button>

登入後複製

來看看unbind()方法的語法結構:unbind([type] [, data]);

第1個參數是事件類型,第2個參數是將要移除的函數,具體說明如下:

如果沒有參數,則刪除所有綁定的事件。
如果提供了事件類型作為參數,則只刪除該類型的綁定事件。
如果把在綁定時傳遞的處理函數當作第2個參數,則只有這個特定的事件處理函數會被刪除。

2.移除

希望本文所述對大家的jQuery程式設計有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!