最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js 事件的傳播機(jī)制(實(shí)例講解)

 更新時(shí)間:2017年07月20日 08:03:10   投稿:jingxian  
下面小編就為大家?guī)硪黄猨s 事件的傳播機(jī)制(實(shí)例講解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

事件的默認(rèn)傳播機(jī)制:

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

  目標(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級(jí)事件綁定給元素的某一個(gè)行為綁定的方法,都是在行為觸發(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 第一個(gè)參數(shù)是行為的類型 第二個(gè)參數(shù)是給當(dāng)前的行為定義的方法 第三個(gè)參數(shù)是控制在哪個(gè)階段發(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 事件的傳播機(jī)制(實(shí)例講解)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 原生JS實(shí)現(xiàn)的輪播圖功能詳解

    原生JS實(shí)現(xiàn)的輪播圖功能詳解

    這篇文章主要介紹了原生JS實(shí)現(xiàn)的輪播圖功能,結(jié)合實(shí)例形式分析了javascript實(shí)現(xiàn)輪播圖的原理、操作技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2018-08-08
  • 最新評(píng)論

    屯昌县| 阳泉市| 怀安县| 西昌市| 疏附县| 康乐县| 芦山县| 河津市| 额济纳旗| 阿拉善盟| 达拉特旗| 高雄县| 屏山县| 莱州市| 牡丹江市| 离岛区| 武安市| 长治市| 汨罗市| 定远县| 石阡县| 绍兴市| 太白县| 普兰店市| 永平县| 嵊州市| 花垣县| 绥化市| 鹤峰县| 班戈县| 马公市| 平湖市| 贵州省| 临泽县| 遵化市| 永嘉县| 浦东新区| 罗平县| 洱源县| 宁蒗| 酒泉市|