本文目錄一覽:
- 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好久不看了,忘了差不多了。
原創文章,作者:CD8HX,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/128202.html