📜  jQuery | off() 方法(1)

📅  最后修改于: 2023-12-03 15:32:12.373000             🧑  作者: Mango

jQuery | off() 方法

简介

off() 方法是 jQuery 中用于解除绑定事件处理器的方法,也就是取消对 DOM 对象的某个事件的监听。

语法
$(selector).off(event, childSelector, handler);

参数说明:

  • event:可选参数,表示需要解除绑定的事件名。
  • childSelector:可选参数,是一个字符串,用于指定要解除绑定的子元素。
  • handler:可选参数,是一个函数,用于指定要解除绑定的处理器函数。
使用方法
解除绑定所有事件
$("#myButton").off();

这种用法会解除绑定该元素上所有的事件处理程序。

解除绑定指定的事件
$("#myButton").off('click');

这种用法会解除绑定该元素上指定的事件处理程序,例如上面的代码就是解绑了 click 事件的处理器。

解除绑定指定子元素上的事件
$("#myButton").off('click', '.myClass');

这种用法会解除指定元素上指定的子元素上的事件处理程序,例如上面的代码就是解绑了 click 事件的处理器,并且指定了子元素为 class 为 myClass 的元素。

解除绑定指定事件处理程序
$("#myButton").off('click', myEventHandler);

这种用法会解除元素上指定事件处理程序,例如上面的代码就是解绑了 click 事件的指定的处理器 myEventHandler。

总结

off() 方法的使用非常简单,在 jQuery 代码中有许多用途,它可以解除任何事件类型的任何类型的处理程序,是一个非常有用和强大的工具。