jquery中unbind、bind
jquery中unbind、bind1、$(selector).unbind()
删除指定元素的所有事件处理程序
2、$(selector).unbind("click")
移除被选元素的click事件处理程序。
3、$(selector).bind("click", function)
为被选元素添加一个或多个事件处理程序,并规定事件发生时运行的函数。
4、想要为 click 事件绑定function test(a,b),如果写成$(selector).unbind("click").bind("click", test(a,b))
这是错误的!!! 如果这样,会直接执行test方法,而不是绑定!!!
正确的写法:
$(selector).unbind("click").bind("click", function(){
test(a,b)
});
5、 unbind方法只适用于取消jquery绑定的事件,如果直接使用document.getElementById("btn").onclick=function{}或<li onclick="alert('c')">test</li>,不能通过unbind方法取消(删除)