亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

addEventListener和addListener的區別

2024-04-27 15:08:44
字體:
來源:轉載
供稿:網友

addListener是用于鼠標,鍵盤等特殊元素的一些監聽

addEventListener是對組件監聽的

(要注意的是div必須放到js前面才行) 一般情況下,如果給一個dom對象綁定同一個事件,只有最后一個會生效,比如:

復制代碼 代碼如下:

document.getElementById("btn").onclick = method1; document.getElementById("btn").onclick = method2; document.getElementById("btn").onclick = method3;

那么將只有method3生效。 如果是Mozilla系列,用addEventListener可以讓多個事件按順序都實現,比如:

復制代碼 代碼如下:

var btn1Obj = document.getElementById("btn1"); //element.addEventListener(type,listener,useCapture); btn1Obj.addEventListener("click",method1,false); btn1Obj.addEventListener("click",method2,false); btn1Obj.addEventListener("click",method3,false);

執行順序為method1->method2->method3 如果是ie系列,用attachEvent可以讓多個事件按順序都實現,比如:

復制代碼 代碼如下:

var btn1Obj = document.getElementById("btn1"); //object.attachEvent(event,function); btn1Obj.attachEvent("onclick",method1); btn1Obj.attachEvent("onclick",method2); btn1Obj.attachEvent("onclick",method3);

執行順序為method3->method2->method1 ======================================================= Mozilla中: addEventListener的使用方式 target.addEventListener(type,listener,useCapture); target: 文檔節點、document、window 或 xmlHttPRequest。 type: 字符串,事件名稱,不含“on”,比如“click”、“mouSEOver”、“keydown”等。 listener :實現了 EventListener 接口或者是 javaScript 中的函數。 useCapture :是否使用捕捉,一般用 false 。例如:document.getElementById("testText").addEventListener("keydown", function (event) { alert(event.keyCode); }, false);IE中: target.attachEvent(type, listener); target: 文檔節點、document、window 或 xmlhttpRequest。 type: 字符串,事件名稱,含“on”,比如“onclick”、“onmouseover”、“onkeydown”等。 listener :實現了 EventListener 接口或者是 Javascript 中的函數。 例如:document.getElementById("txt").attachEvent("onclick",function(event){alert(event.keyCode);});W3C 及 IE 同時支持移除指定的事件, 用途是移除設定的事件, 格式分別如下: removeEventListener(event,function,capture/bubble); Windows IE的格式如下: detachEvent(event,function); DOM2 的進化:

DOM 0 Event

DOM 2 Event

onblur()

blur

onfocus()

focus

onchange()

change

onmouseover()

mouseover

onmouseout()

mouseout

onmousemove()

mousemove

onmousedown()

mousedown

onmouseup()

mouseup

onclick()

click

ondblclick()

dblclick

onkeydown()

keydown

onkeyup()

keyup

onkeypress()

keypress

onsubmit()

submit

onload()

load

onunload()

unload

新的DOM2 用法可以addEventListener()這個函數來觀察到:

復制代碼 代碼如下:

addEventListener(event,function,capture/bubble);

參數event如上表所示, function是要執行的函數, capture與bubble分別是W3C制定得兩種時間模式,簡單來說capture就是從document的開始讀到最后一行, 再執行事件, 而bubble則是先尋找指定的位置再執行事件.capture/bubble的參數是布爾值, True表示用capture, False則是bubble.Windows Internet Explorer也有制定一種EventHandler, 是 attachEvent(), 格式如下:

復制代碼 代碼如下:

window.attachEvent(”submit”,myFunction());

比較特別的是attachEvent不需要指定capture/bubble的參數, 因為在windows IE環境下都是使用Bubble的模式.如何判斷是否支持哪種監聽呢?如:

復制代碼 代碼如下:

if (typeof window.addEventListener != “undefined”) { window.addEventListener(”load”,rollover,false); } else { window.attachEvent(”onload”,rollover) }

上述的 typeof window.addEventListener != “undefined” 程序代碼可以判斷使用者的瀏覽器是否支持AddEventListener這個事件模型, 如果不支持就使用attachEvent.W3C 及 IE 同時支持移除指定的事件, 用途是移除設定的事件, 格式分別如下: W3C格式: removeEventListener(event,function,capture/bubble); Windows IE的格式如下: detachEvent(event,function);

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩国产欧美精品一区二区三区| 亚洲天堂av高清| 国产日韩欧美中文在线播放| 国产精品视频久| 欧美电影在线观看网站| 一本大道香蕉久在线播放29| 色视频www在线播放国产成人| 亚洲网站在线观看| 欧美xxxx做受欧美.88| 日本一区二区三区四区视频| 91精品国产99| 国产www精品| 久久天天躁夜夜躁狠狠躁2022| 国产精品第2页| 最新国产精品亚洲| 精品一区二区三区电影| 国产精品精品视频| 7m第一福利500精品视频| 亚洲已满18点击进入在线看片| 欧美激情a∨在线视频播放| 中国日韩欧美久久久久久久久| 亚洲无线码在线一区观看| 91国产美女视频| 欧美激情国产精品| 国产偷国产偷亚洲清高网站| 国产精品黄页免费高清在线观看| 一区二区欧美久久| 日本不卡视频在线播放| 亚洲美女喷白浆| 久久久精品2019中文字幕神马| 精品久久久久久久久久久久| 久久91精品国产91久久久| 5252色成人免费视频| 亚洲视频网站在线观看| 日韩高清欧美高清| 51视频国产精品一区二区| 中文日韩在线视频| 国内精品久久久久影院 日本资源| 日本19禁啪啪免费观看www| 欧美日韩在线视频观看| 日韩欧美在线视频日韩欧美在线视频| 亚洲国产欧美一区二区丝袜黑人| 另类少妇人与禽zozz0性伦| 久久99精品久久久久久琪琪| 国产91在线播放九色快色| 久久久久久久999精品视频| 亚洲一区中文字幕在线观看| 亚洲视频在线免费观看| 欧美日韩国产在线播放| 亚洲福利视频网站| 97视频网站入口| 欧美第一淫aaasss性| 国产精品美女视频网站| 欧洲美女免费图片一区| 欧美在线视频在线播放完整版免费观看| 91精品国产网站| 国产日韩换脸av一区在线观看| 国模gogo一区二区大胆私拍| 色狠狠av一区二区三区香蕉蜜桃| 亚洲精品720p| 色综合久久88色综合天天看泰| 久久精品小视频| 国产成人精品一区二区在线| 久久中文久久字幕| 国产91ⅴ在线精品免费观看| 色综合色综合久久综合频道88| 在线亚洲午夜片av大片| 色偷偷av亚洲男人的天堂| 91中文字幕在线| 欧美激情精品久久久久久蜜臀| 国产精品视频1区| 欧美性极品xxxx娇小| 日产精品久久久一区二区福利| 欧美成人免费在线视频| 亚洲第一av网| 成人夜晚看av| 亚洲精品美女久久| 亚洲欧洲偷拍精品| 91av在线国产| 亚洲美女福利视频网站| 精品国产一区二区在线| 美日韩精品免费视频| 日韩精品极品在线观看播放免费视频| 亚洲欧美日韩天堂| 成人美女免费网站视频| 欧美福利视频在线观看| 最近2019中文免费高清视频观看www99| 欧美另类极品videosbest最新版本| 日韩风俗一区 二区| 久久91亚洲精品中文字幕奶水| 最近中文字幕日韩精品| 久久天天躁狠狠躁夜夜躁| 黑人巨大精品欧美一区二区一视频| 日韩av男人的天堂| 日韩有码在线播放| 欧美在线一级视频| 国产精品人人做人人爽| 性视频1819p久久| 亚洲国产天堂久久国产91| 亚洲男人天堂手机在线| 欧美中文在线视频| 欧美日韩国产综合视频在线观看中文| 97香蕉久久夜色精品国产| 国产精品视频网站| 欧美性xxxx极品hd欧美风情| 这里只有精品在线观看| 欧美精品在线看| 91精品国产91久久久久久久久| 亚洲色图15p| 欧美一级bbbbb性bbbb喷潮片| 国产精品偷伦免费视频观看的| 欧美激情一区二区三级高清视频| 亚洲日本中文字幕免费在线不卡| 亚洲成人av中文字幕| 成人av在线亚洲| 亚洲人成网站免费播放| 久久久噜噜噜久久中文字免| 国产精品99久久久久久久久久久久| 懂色av影视一区二区三区| 欧美日韩国产限制| 成人欧美一区二区三区在线| 国产在线视频一区| 97**国产露脸精品国产| 久久精品视频亚洲| 欧美极品美女电影一区| 日韩av在线电影网| 亚州欧美日韩中文视频| 欧美专区第一页| 日本a级片电影一区二区| 555www成人网| 久久久人成影片一区二区三区| 91日本在线观看| 91av在线不卡| 91干在线观看| 欧美日韩另类字幕中文| 国产精品久久视频| 国产精品九九九| 国产在线视频91| 国产一区二区三区在线视频| 亚洲视频国产视频| 国产精品色视频| 久久精品亚洲热| 欧美一级淫片videoshd| 亚洲欧美日韩在线一区| 日韩精品在线观| 国产一区二区美女视频| 国产一区二区激情| 亚洲欧美中文字幕在线一区| 日韩美女av在线| 亚洲男人天堂久| 欧美国产中文字幕| 成人精品视频久久久久| 欧美激情xxxxx| 91理论片午午论夜理片久久| 亚洲欧美精品中文字幕在线| 国产成人综合亚洲| 精品国产乱码久久久久酒店| 成人写真视频福利网| 成人国内精品久久久久一区| 欧美日韩国产一中文字不卡| 日韩精品www| 国产精品久久久久免费a∨大胸| 久久久久久免费精品| 伊人久久久久久久久久久|