Javascript 覆盖以前绑定的单击事件
当我将此代码与id为“foobar”的元素一起使用时: 我收到两个警报:“第一”和“第二”秒 如何指定一个单击事件,该事件同时清除附着到元素的所有以前的单击事件?我想要最后一个Javascript 覆盖以前绑定的单击事件,javascript,jquery,events,click,Javascript,Jquery,Events,Click,当我将此代码与id为“foobar”的元素一起使用时: 我收到两个警报:“第一”和“第二”秒 如何指定一个单击事件,该事件同时清除附着到元素的所有以前的单击事件?我想要最后一个$(“#foobar”)。单击(…)删除以前绑定的任何事件 $("#foobar").click(function () { alert("first"); }); $("#foobar").unbind('click').click(function () { alert("second"); }); 注意这个方法。它
$(“#foobar”)。单击(…)
删除以前绑定的任何事件
$("#foobar").click(function () { alert("first"); });
$("#foobar").unbind('click').click(function () { alert("second"); });
注意这个方法。它的作用与听起来完全一样。您可以解除绑定已附加到该元素的事件,然后附加第二个事件处理程序,因此它将是唯一的一个(请注意unbind方法)
$("#foobar").click(function () { alert("first"); });
$("#foobar").unbind('click').click(function () { alert("second"); });
$("#foobar").unbind("click").click(function() { alert("second"); });