📌  相关文章
📜  如何使用 jQuery 删除事件处理程序?

📅  最后修改于: 2021-11-24 05:14:21             🧑  作者: Mango

在这里,任务是删除 jQuery/JavaScript 中的事件处理程序。解决这个问题的方法有以下三种:

使用 unbind() 方法:它是 jQuery 中的一个内置方法,用于删除任何选定的事件处理程序。

句法:

$(selector).unbind(event, function, eventObj)

方法:

  • 选择要删除事件处理程序的选择器。
  • 使用unbind()方法删除事件。
  • 单击 unbind 起作用的函数,将删除事件处理程序。

示例 1:

   
   
    
  
      
        jQuery | How to remove an event handler?
      
        
   
           
    
       
    

            GeeksForGeeks        

             

        Remove an event handler using unbind method     

           

Element to remove

                                           

输出:

  • 单击任意位置之前:
  • 单击元素 h4 后:
  • 单击按钮事件后将不起作用:

使用 off() 方法:用于移除与 on() 方法关联的事件处理程序。

句法:

$(selector).off(event, selector, function(eventObj), map)

方法:

  • 选择要删除事件处理程序的选择器。
  • 使用off()方法删除事件。
  • 单击 unbind 起作用的函数,将删除事件处理程序。

示例 2:

   
   
    
  
      
        jQuery | How to remove an event handler?
      
        
   
           
    
       
    

            GeeksForGeeks        

             

        Remove an event handler using off method     

           

Element to remove

                                           

输出:

  • 单击任意位置之前:
  • 单击元素 h4 后:
  • 单击按钮事件后将不起作用: