DOM事件的刪除

DOM事件的刪除根據事件處理程序的分類有兩種

  1. DOM0級事件處理程序的事件刪除

    1. 監聽事件

      element.onclick = function () {}
      
    2. 刪除事件

      element.onclick = null
      
  2. DOM2級事件處理程序的事件刪除

    DOM2級的事件刪除,必須保證刪除的事件函數與監聽的事件函數是同一函數,也就是說指針是一樣。所以DOM2級的事件處理函數必須是命名函數。

    1. 命名事件處理函數

      var test = function () {}function test () {}
      
    2. 監聽事件

      element.addEventListener('click', test, false)
      
    3. 刪除事件

      element.removeEventListener('click', test, false)
      

      只有按照以上方式,才能刪除DOM2級事件處理程序。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章