黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 JS添加事件監聽的方法

JS添加事件監聽的方法

更新時間:2021-11-30 10:39:59 來源:動力節點 瀏覽2782次

JavaScript添加事件監聽的方法有哪些?小編來告訴大家:

1.我們一般在的事件添加時是這樣做的:

elm.onclick = function( ) { //handler } 這樣的寫法兼容主流的瀏覽器,但是存在一個問題,當同一個elm綁定多個事件時,只有最后一個事件會被添加

如:

elm.onclick = handler1;
       elm.onclick = handler2;
       elm.onclick = hander3;

只有handler3會被添加執行,所以我們使用另外一種方法添加事件;

2.

attachEvent
      elm.attachEvent("onclick",handler1);
      elm.attachEvent("onclick",handler2);
      elm.attachEvent("onclick",handler3);

三個方法執行的順序是3 - 2 -1;

標準:

addEventListener( ):
elm.addEventListener( "click",handler1,false );
elm.addEventListener( "click",handler2,false );
elm.addEventListener( "click",handler3,false );

執行的順序:1 - 2 - 3

該方法的第三個參數是泡沫獲取,是一個布爾值:當為false時表示由里向外,true表示由外向里:

<div id="id1" >
      <div id="id2"></div>
</div>
document.getElementById('id1').addEventListener('click', function() { console.log('id1');}, false); 
document.getElementById('id2').addEventListener('click', function() { console.log('id2');}, false);
// 點擊div2 div2 - div1 
document.getElementById('id1').addEventListener('click', function() { console.log('id1');}, false);
document.getElementById('id2').addEventListener('click', function() { console.log('id2');}, true);
   // 點擊div2 div1 - div2

3.DOM方法 addEventListener() 和 removeEventListener()是用來分配和刪除事件的函數。 這兩個方法都需要三個參數,分別為:

事件名稱(String)、要觸發的事件處理函數(Function)、指定事件處理函數的時期或階段(boolean)。

DOM事件流如圖(剪自javascript高級程序設計):

由圖可知捕獲過程要先于冒泡過程

當第三個參數設置為true就在捕獲過程中執行,反之就在冒泡過程中執行處理函數。

4.通用的事件添加方法:

  on:function(elm,type,handler)
    // 添加事件
    return elm.attachEvent ? elm.attachEvent("on"+type,handler) : elm.addEventListener(type,handler,false);

通過上述相信大家對JS添加事件監聽的方法已經有所了解,大家如果對此比較感興趣,想知道更多的相關知識,可以來關注一下動力節點的JavaScript高級視頻教程,里面的內容豐富,通俗易懂,適合沒有基礎的小白學習,希望對大家能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 欧美久久一区二区 | 五月婷婷在线视频观看 | 免费又黄又猛又爽的大片 | 亚洲国产福利精品一区二区 | 日韩免费一级a毛片在线播放一级 | 无遮挡动漫黄漫网站在线观看 | 国产美女无遮挡免费视频网站 | 欧美精品在线观看 | 黄色大毛片| 日本漫画工囗全彩内番怀孕 | 国产亚洲综合一区二区在线 | 久久国产高清波多野结衣 | 国产欧美国日产网站 | 黄色小视频在线观看 | 羞羞视频导航 | 狠狠躁日日躁人人爽 | 色老头在线视频 | 91香蕉视频导航 | 亚洲日本中文字幕 | 亚洲 欧美 日韩 在线 香蕉 | 偷偷狠狠的日日高清完整视频 | 欧美亚洲不卡 | 国产精品久久久久无毒 | 欧美性猛片xxxxⅹ免费 | 最近免费的中文字幕一 | 成人小视频在线观看免费 | 黄色一级免费观看 | 国产成人a在一区线观看高清 | 国产亚洲蜜芽精品久久 | 欧美一级做一a做片性视频 欧美一级做性受 | 九九精品视频在线 | 手机看片日韩高清国产欧美 | 老司机亚洲精品 | 色天天躁夜夜躁天干天干 | 欧美日韩一区二区三 | 99视频国产在线 | 秋霞午夜一级理论片久久 | 亚洲综合区小说区激情区噜噜 | 日本一区二区三区免费在线观看 | 国产亚洲精品日韩已满十八 | 久爱午夜精品免费视频 |