jQuery unbind办法怎样使用
jQuery中的unbind()办法是bind()办法的反向操纵,表示的是从每一个匹配的元素中删除所绑定的事件。接下来将在文章中详细为大家有关unbind办法的使用,具有必然的参照 价值,但愿对大家有所帮忙
【引荐课程:jQuery教程】
unbind()办法介绍
unbind() 办法用于移除所有的或者是被选元素的事件处置程序乃至当事件发生时终止函数的运转
留意:unbind办法只能解绑bind办法或者用jQuery办法注册的事件处置程序,如以下例子就可以通过unbind()办法解绑
$('demo').click(function(){})
但是用原生的addEventListener乃至IE下的attachEvent注册的事件乃至使用onclick/onmou搜索引擎优化ver属性绑定的事件不克不及通过unbind停止解绑。例:
var demo = document.getElementById('demo'); demo.addEventListener(demo,function(){},false); demo.onclick = function(){}
unbind() 办法的语法构造:
$(selector).unbind(event,function)
event指的是删除元素的一个或多个事件,是一个可选值。假如只规定了该参数则会删除绑定到指定事件中的所有函数
function指的是从元素的指定事件中取消绑定的函数名,也是一个可选参数
案例:点击div时背景色彩发生转变,当点击删除事件时背景色彩不会发生转变
<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <title></title> <style type="text/css"> div{ width:200px; height:200px; background-color:yellow; text-align:center; line-height:200px; } .bg{ background-color: pink; } </style> <script type="text/javascript" src="./jquery/jquery-1.12.4.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("div").click(function(){ $("div").addClass('bg') }); $("button").click(function(){ $("div").unbind(); }) }) </script> </head> <body> <div></div> <button>删除事件</button> </body> </html>
结果图:
总结:以上就是本篇文章的全部内容了,但愿对大家学习jQuery中的unbind办法有所帮忙。
以上就是jQuery unbind办法怎样使用的具体内容,更多请关注百分百源码网其它相关文章!