JS事件繫結的區別

2021-09-26 09:04:32 字數 431 閱讀 6606

addeventlistener()

attachevent()

相同點:

都可以為元素繫結事件

不同點:

1.方法名不同

2. 引數個數不一樣

addeventlistener 三個引數

attachevent兩個引數

3. addeventlistener 支援谷歌,火狐,ie11支援,ie8不支援

attachevent 谷歌 火狐 ie11都不支援,ie8支援

4. this不同

attachevent 中this是window

addeventlistener 中this 是當前繫結事件的物件

5. addeventlistener中事件型別(事件的名字)沒有on

attachevent中事件的型別(事件的名字) 有on

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 ...