您的位置:首页 > Web前端 > jquery > 正文

jquery中unbind、bind

更多 时间:2016-2-20 类别:Web前端 浏览量:94

jquery中unbind、bind

jquery中unbind、bind

1、$(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方法取消(删除)

 

标签:jquery