jQuery die() 方法

实例

删除所有 <p> 元素的 live() 方法添加的所有事件处理程序:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <script src="https://libs.baidu.com/jquery/1.7.2/jquery.min.js"></script>
  5. <script>
  6. $(document).ready(function(){
  7. $("p").live("click", function(){
  8. $(this).slideToggle();
  9. });
  10. $("button").click(function(){
  11. $("p").die();
  12. });
  13. });
  14. </script>
  15. </head>
  16. <body>
  17. <p>这是一个段落</p>
  18. <p>这是另一个段落</p>
  19. <p>单击任意 p 元素使其消失</p>
  20. <button>移除与 live() 方法一起添加的 p 元素的事件处理程序</button><br><br>
  21. <div><b>注意:</b> die() 方法在 jQuery 1.7 版中被弃用,并在 1.9 版中被删除。我们在本例中使用了 jQuery 的早期版本(脚本标记中的 1.7)。</div>
  22. </body>
  23. </html>

定义与用法

die() 方法在 jQuery 版本 1.7 中被弃用, 并在版本 1.9 中被删除。使用 off() 方法替代。

die() 方法移除所选元素的一个或多个事件处理程序,这些处理程序与 live() 方法一起添加。


语法

  1. $(selector).die(event,function)
参数描述
event必填。指定要删除的一个或多个事件处理程序。
多个事件值用空格分隔。必须是有效的事件
function可选。指定要删除的特定函数

更多实例

使用 die() 方法仅从所选元素中移除一个特定的事件处理程序

演示如何使用 die() 方法仅从所选元素中移除一个特定的事件处理程序

分类导航