国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js 事件的傳播機制(實例講解)

2019-11-19 16:02:16
字體:
供稿:網(wǎng)友

事件的默認傳播機制:

  捕獲階段:從外向里依次查找元素

  目標(biāo)階段:從當(dāng)前事件源本身的操作

  冒泡階段:從內(nèi)到外依次觸發(fā)相關(guān)的行為(我們最常用的就是冒泡階段)

具體見下圖:

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>Document</title>  <style>    #outer{      margin:20px auto;      padding:20px;      width:300px;      height:300px;      background:#008000;    }    #inner{      padding:20px;      width:200px;      height:200px;      background:blue;    }    #center{      padding:20px;      width:100px;      height:100px;      background:yellow;    }  </style></head><body>  <div id='outer'>    <div id='inner'>      <div id='center'></div>    </div>  </div>  <script>    var outer = document.getElementById('outer'),inner = document.getElementById('inner'),center = document.getElementById('center');    //使用DOM0級事件綁定給元素的某一個行為綁定的方法,都是在行為觸發(fā)后的冒泡階段把方法執(zhí)行的    document.body.onclick = function(){      console.log('body')    }    outer.onclick = function(){      console.log('outer')    }    inner.onclick = function(){      console.log('inner')    }    center.onclick = function(){      console.log('center')    }    //addEventListener 第一個參數(shù)是行為的類型 第二個參數(shù)是給當(dāng)前的行為定義的方法 第三個參數(shù)是控制在哪個階段發(fā)生:true 在捕獲階段發(fā)生 false在冒泡階段發(fā)生    document.body.addEventListener('click',function(){      console.log('body')    },false)    outer.addEventListener('click',function(){      console.log('outer')    },true)    inner.addEventListener('click',function(){      console.log('inner')    },false)    //輸出 outer inner body  </script></body></html>

以上這篇js 事件的傳播機制(實例講解)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 盐源县| 周至县| 绥化市| 增城市| 上杭县| 石泉县| 武冈市| 利辛县| 武功县| 杭锦后旗| 左云县| 溧水县| 博客| 闽侯县| 西昌市| 周口市| 晋城| 泉州市| 阜新市| 榕江县| 绥棱县| 吴旗县| 雅江县| 汪清县| 丹阳市| 易门县| 明水县| 宣化县| 万全县| 德阳市| 全州县| 韶关市| 宁化县| 丽江市| 双鸭山市| 瓮安县| 巴楚县| 穆棱市| 尤溪县| 松原市| 长治市|