<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • 事件冒泡和冒泡的阻止

          2020-2-22    seo達(dá)人

          事件冒泡概念:當(dāng)元素觸發(fā)了事件的時(shí)候,會(huì)依次向上觸發(fā)所有元素的相同事件。



          事件冒泡的行為演示

          <!DOCTYPE html>

          <html lang="en">

          <head>

              <meta charset="UTF-8">

              <meta name="viewport" content="width=device-width, initial-scale=1.0">

              <meta http-equiv="X-UA-Compatible" content="ie=edge">

              <title>Document</title>

              <style>

               #a{

                   background: pink;

                   width: 400px;

                   height: 400px;

               }

               #b{

                   background: green;

                   width: 300px;

                   height: 300px;

               }

               #c{

                   background: red;

                   width: 200px;

                   height: 200px;

               }

              </style>

          </head>

          <body>

              <div id="a">

                  我是a

                    <div id="b">

                          我是b

                       <div id="c">我是c</div>

                    </div>

              </div>

              <script>

               var a = document.querySelector('#a')

               var b = document.querySelector('#b')

               var c = document.querySelector('#c')



               a.onclick = fn1;

               b.onclick = fn2;

               c.onclick = fn3;



               function fn1(){

                   alert('a來了')

               }



               function fn2(){

                   alert('b來了')

               }

               

               function fn3(){

                   alert('c來了')

               }

              </script>

          </body>

          </html>



          上面這段代碼一共有三個(gè)事件,三個(gè)div都分別綁定了單擊事件。在頁面中當(dāng)單擊c會(huì)連續(xù)彈出3個(gè)提示框。這就是事件冒泡引起的現(xiàn)象。事件冒 泡的過程是:c --> b --> a 。c冒泡到b冒泡到a。



          冒泡的阻止

          方法:

          1.event.stopPropagation(); 是事件對象Event的一個(gè)方法,作用是阻止目標(biāo)元素事件冒泡到父級元素 2.event.cancelBubble = true; IE瀏覽器的方法



          <!DOCTYPE html>

          <html lang="en">

          <head>

              <meta charset="UTF-8">

              <meta name="viewport" content="width=device-width, initial-scale=1.0">

              <meta http-equiv="X-UA-Compatible" content="ie=edge">

              <title>Document</title>

              <style>

               #a{

                   background: pink;

                   width: 400px;

                   height: 400px;

               }

               #b{

                   background: green;

                   width: 300px;

                   height: 300px;

               }



                #c{

                   background: red;

                   width: 200px;

                   height: 200px;

               }

              </style>

          </head>

          <body>

              <div id="a">

                  我是a

                    <div id="b">

                          我是b

                       <div id="c">我是c</div>

                    </div>

              </div>

              <script>

               var a = document.querySelector('#a')

               var b = document.querySelector('#b')

               var c = document.querySelector('#c')



               a.onclick = fn;

               b.onclick = fn;

               c.onclick = fn;



               function fn(event){

                   var e = window.event || event;

                   // 事件冒泡的阻止

                   if(e.stopPropagation){

                      e.stopPropagation();  // 通用寫法

                   }else{

                       e.cancelBubble = true; // 阻止IE

                   }

                   var str = this.innerHTML;

                   alert(str)

               }

              </script>

          </body>

          </html>


          日歷

          鏈接

          個(gè)人資料

          存檔

          国产亚洲精久久久久久无码AV| 国产精品嫩草影院久久| 青青草国产97免久久费观看| 久久综合欧美成人| 久久精品www人人爽人人| 伊人久久大香线蕉av不卡| 亚洲欧美国产精品专区久久 | 久久天天躁狠狠躁夜夜96流白浆| 性高朝久久久久久久久久| 国产精品欧美久久久久无广告| 久久久中文字幕| 久久综合综合久久狠狠狠97色88| 久久99国产精品久久99| 国产一级做a爰片久久毛片| 久久er热视频在这里精品| 国产精品岛国久久久久| 久久99精品国产99久久| 夜夜亚洲天天久久| 精品久久久久久国产三级| 日本精品久久久久影院日本 | 亚洲精品乱码久久久久久不卡| 久久精品女人天堂AV麻| 性做久久久久久免费观看| 久久久高清免费视频| 伊人久久综合无码成人网| 久久精品无码午夜福利理论片| 国产精品久久久久久久| 欧美精品一区二区精品久久| 国産精品久久久久久久| 久久亚洲精品国产亚洲老地址 | 韩国免费A级毛片久久| 91性高湖久久久久| 伊人久久五月天| 激情伊人五月天久久综合| 久久AⅤ人妻少妇嫩草影院| 日韩精品久久久久久久电影| 性做久久久久久久| 久久九九久精品国产| 亚洲午夜久久久久久久久久| …久久精品99久久香蕉国产 | 日韩欧美亚洲综合久久影院Ds|