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

專注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高級視頻教程,里面的內容豐富,通俗易懂,適合沒有基礎的小白學習,希望對大家能夠有所幫助。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产欧美亚洲另类第一页 | 国产欧美日韩综合精品无毒 | 亚洲精品视频专区 | 亚洲欧美日韩中文字幕网址 | 26uuu欧美日本 | 国产精品久久久亚洲第一牛牛 | 97天天摸天天碰天天爽 | 国产色婷婷精品综合在线 | 国产成人综合久久亚洲精品 | 亚洲午夜一区二区三区 | 午夜影院黄 | 日韩dv | h在线观看视频 | 欧美韩国日本在线 | maya十八岁禁止 | 日日综合网 | 97免费视频在线观看 | 最近中文字幕2019高清8? | 18视频免费网站 | 综合国产在线 | 亚洲欧美日本韩国 | 青青草原手机在线视频 | 欧美视频xx| 91亚洲国产成人久久精品网站 | 免费韩国理伦片在线观看 | 国产日韩欧美在线观看不卡 | 免费黄色小网站 | 日韩欧美在线综合网高清 | 亚洲欧美综合一区二区三区四区 | 2020精品极品国产色在线观看 | 久久精品全国免费观看国产 | 久久精品国产麻豆不卡 | 成人日韩欧美 | 天天做天天爱夜夜大爽完整 | 国产精品高清一区二区 | 欧美特黄一免在线观看 | 日韩午夜片 | 日韩欧美综合 | 在线视频 亚洲 | 亚洲不卡在线观看 | 久青草视频在线 |