本文目录一览:
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如何清除所有绑定的事件?
addEventListener()
与removeEventListener()
用于处理指定和删除事件处理程序操作;- 所有的 DOM 节点中都包含这两种方法,并且它们都接受 3 个参数:要处理的事件名、作为事件处理程序的函数和一个布尔值。最后这个布尔值参数是
true
,表示在捕获阶段调用事件处理程序;如果是false
,表示在冒泡阶段调用事件处理程序; - 由于 IE 只支持事件冒泡,所以通常情况下,都是将事件处理程序添加到事件流的冒泡阶段,这样可以最大限度地兼容各种浏览器; 最好只在需要在事件到达目标之前截获它的时候将事件处理程序添加到捕获阶段。如果不是特别需要,不建议在事件捕获阶段注册事件处理程序。
怎么用js取消点击事件
你可以去查下 JavaScript 手册,上面有一个功能可以把按键的功能编程不可点击的。JavaScript 已经很久没看了,差不多忘了。