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级事件处理程序。

你可能感兴趣的:(javascript,事件删除,DOM,javascript)