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

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

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

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

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

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

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

具體見(jià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ù)是行為的類(lèi)型 第二個(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í)例講解)就是小編分享給大家的全部?jī)?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)論

    霍山县| 涪陵区| 巴中市| 府谷县| 沂水县| 商河县| 新晃| 大邑县| 麻栗坡县| 石阡县| 鄂伦春自治旗| 岳池县| 石林| 乐清市| 日照市| 卓尼县| 泰顺县| 苏州市| 阜平县| 安岳县| 连平县| 天气| 五峰| 灌云县| 金寨县| 大安市| 昌吉市| 苗栗县| 囊谦县| 沙田区| 精河县| 泸溪县| 修武县| 玉溪市| 福清市| 安国市| 金川县| 宜春市| 黄大仙区| 永州市| 政和县|