jQuery unbind() 方法
-
-
语法
$(selector).unbind(event,function,eventObj) -
参数
参数 描述 event 可选。规定一个或多个要从元素上移除的事件。由空格分隔多个事件值。如果只规定了该参数,则会删除绑定到指定事件的所有函数。function 可选。规定从元素上指定事件取消绑定的函数名称。 eventObj 可选。规定要使用的移除的 event 对象。这个 eventObj 参数来自事件绑定函数。 -
示例
下例演示了移除所有<p>元素的事件处理程序:
尝试一下<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>欢迎来到菜鸟教程</title> //此版本是百度cdn 1.11.1,当然你可以使用更高的版本,从2.0版本以上的是不支持ie6-8的 <script type="text/javascript" src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js"></script> <script> $(document).ready(function () { $("p").click(function(){ $(this).slideToggle(); }); $("button").click(function(){ $("p").unbind(); }); }); </script> </head> <body> <p>这是一个段落。</p> <p>这是另外一个段落。</p> <p>点击任意段落(p 元素),该段落就会消失。</p> <button>点击移除所有段落(p 元素)的事件句柄</button> </body> </html>
-