.off() 移除事件
最后更新于:2022-04-02 03:21:55
[TOC]
## .off()
移除一个事件处理函数
### 语法
```
.off( events [, selector ] [, handler(eventObject) ] )
```
### 示例
#### 移除所有事件
```
$("p").off()
```
#### 移除所有段落上的代理事件
```
$("p").off( "click", "**" )
```
#### 仅移除先前绑定的事件处理函数
```
var foo = function () {
// code to handle some kind of event
};
// ... now foo will be called when paragraphs are clicked ...
$("body").on("click", "p", foo);
// ... foo will no longer be called.
$("body").off("click", "p", foo);
```
#### 通过指定名字空间,解除绑定表单上所有的代理事件
```
var validate = function () {
// code to validate form entries
};
// delegate events under the ".validator" namespace
$("form").on("click.validator", "button", validate);
$("form").on("keypress.validator", "input[type='text']", validate);
// remove event handlers in the ".validator" namespace
$("form").off(".validator");
```
';