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() 方法仅从所选元素中移除一个特定的事件处理程序