jQuery die() 方法
实例
删除所有 <p> 元素的 live() 方法添加的所有事件处理程序:
<!DOCTYPE html><html><head><script src="https://libs.baidu.com/jquery/1.7.2/jquery.min.js"></script><script>$(document).ready(function(){$("p").live("click", function(){$(this).slideToggle();});$("button").click(function(){$("p").die();});});</script></head><body><p>这是一个段落</p><p>这是另一个段落</p><p>单击任意 p 元素使其消失</p><button>移除与 live() 方法一起添加的 p 元素的事件处理程序</button><br><br><div><b>注意:</b> die() 方法在 jQuery 1.7 版中被弃用,并在 1.9 版中被删除。我们在本例中使用了 jQuery 的早期版本(脚本标记中的 1.7)。</div></body></html>
定义与用法
die() 方法在 jQuery 版本 1.7 中被弃用, 并在版本 1.9 中被删除。使用 off() 方法替代。
die() 方法移除所选元素的一个或多个事件处理程序,这些处理程序与 live() 方法一起添加。
语法
$(selector).die(event,function)
| 参数 | 描述 |
|---|---|
| event | 必填。指定要删除的一个或多个事件处理程序。 多个事件值用空格分隔。必须是有效的事件 |
| function | 可选。指定要删除的特定函数 |
更多实例
使用 die() 方法仅从所选元素中移除一个特定的事件处理程序
演示如何使用 die() 方法仅从所选元素中移除一个特定的事件处理程序