本文目录一览:
- 1、jquery click 多次绑定,多次触发,怎么清除历史绑定事件
- 2、jquery让onclick事件失效
- 3、js删除一个ID元素的点击事件
- 4、js怎样清除点击事件
- 5、js如何清除所有绑定的事件?
- 6、怎么用js取消点击事件
jquery click 多次绑定,多次触发,怎么清除历史绑定事件
jQuery的click绑定有多种,解除绑定的方式也不相同
1)使用.bind()绑定事件,在1.7之后建议使用on,使用.unbind()解除绑定
2)使用.live()绑定事件,使用.die()解除绑定
3)使用.delegate()绑定事件,使用undelegate()解除
如果不确定使用的是那种方式绑定的,那就都用上:
.bind("click").die("click").undelegate("click")
jquery让onclick事件失效
jquery里有个一次性的事件处理方法:one(eventType,fn)。
具体可以这样做:
$(function(){
$("#s1").one("click",showDIV(1));
});
jquery还有一个解除事件委派的方法:unbind([eventType])。参数是可选的,如果不选,则表示移除节点所有已绑定事件。
这里你只需要解除click事件,可以用$("#s1").unbind("click")来处理。
js删除一个ID元素的点击事件
js本身可以用removeEventListener方法进行删除
function handler() {
console.log(this);
}
document.getElementById("myBtn").addEventListener("click", handler, false);
document.getElementById("myBtn").removeEventListener("click", handler, false);
这里注意移除的函数要跟绑定的相同,所以不能用匿名函数
用jquery的话,可以用.off()方法或.unbind()方法,具体使用方法查下jquery API就行了,这里就不赘述了
js怎样清除点击事件
可以设置点击事件函数为空函数,即“onclick=function(){}”。
也可以移除事件指派或移除onclick事件属性,jquery当中可以用unbind方法移除。
js如何清除所有绑定的事件?
1.addEventListener()与removeEventListener()用于处理指定和删除事件处理程序操作;
2.所有的DOM节点中都包含这两种方法,并且它们都接受3个参数:要处理的事件名、作为事件处理程序的函数和一个布尔值。最有这个布尔值参数是true,表示在捕获阶段调用事件处理程序;如果是false,表示在冒泡阶段调用事件处理程序;
3.由于IE只支持事件冒泡,所以同大多数情况下,都是将事件处理程序添加到事件流的冒泡阶段,这样可以最大限度地兼容各种浏览器;
最好只在需要在是事件到达目标之前截获它的时候将事件处理程序添加到捕获阶段。如果不是特别需要,不建议在事件捕获阶段注册事件处理程序。
怎么用js取消点击事件
你可以去查下javascript手册,上面的一个功能可以把按键的功能编程不可点击的,javascript好久不看了,忘了差不多了。