js事件繫結函式

2021-07-23 15:47:16 字數 621 閱讀 7533

js中,如果遇到同乙個變數,被同乙個函式使用多次時,只會執行最後乙個函式的命令。

如果想要每乙個函式的命令都被執行,就需要用到事件的繫結。

js中繫結事件的函式分為相容ie和相容非ie的兩個:

ie:attachevent(事件名稱, 函式),繫結事件處理函式

detachevent(事件名稱, 函式),解除繫結

非ie:

addeventlistener(事件名稱,函式, 捕獲),繫結事件處理函式

removeeventlistener(事件名稱, 函式, 捕獲),解除繫結

例如,我想在下面的函式中又彈出a又彈出b:

window.οnlοad=function ();

window.οnlοad=function ();

這樣只會彈出b;

需要用到事件繫結,

function aevent(obj,ev,fn)

else

}完整函式:

window.οnlοad=function()

else

}aevent(oshow,'click',function()) 

aevent(oshow,'click',function())

}

js事件繫結

事件繫結,常見的是odiv.nclick function 這種方式繫結事件太單一,如果繫結多個,那麼最後乙個事件會覆蓋掉之前的,也就是說只執行最後一次繫結的事件,這裡要說的是addeventlistener方法,和ie下的attachevent方法 html 如下 box son1 son2 介面...

js 事件繫結

事件繫結的方式 1.dom 元素行內繫結 div onclick alert 1 div 2.js on eventtype document.onclick function 3.addeventlistener document.getelementbyid mybtn addeventlist...

js 繫結事件

建立乙個js的繫結事件,而這個需要乙個addeventlistener事件。在js裡不要將事件寫在標籤裡 建立乙個canvas物件,並且繫結物件。發現出現test.html 26 uncaught typeerror cannot read property addeventlistener of ...