<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(); 是事件對(duì)象Event的一個(gè)方法,作用是阻止目標(biāo)元素事件冒泡到父級(jí)元素 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è)人資料

          存檔

          亚洲精品第一综合99久久| 99国产欧美久久久精品蜜芽| 久久99国产亚洲高清观看首页| 精品一区二区久久久久久久网站| 欧美综合天天夜夜久久| 国产AⅤ精品一区二区三区久久| 无码任你躁久久久久久老妇| 亚洲中文精品久久久久久不卡| 国产精品一区二区久久不卡| 国产午夜精品理论片久久| 丁香色欲久久久久久综合网| 精品国产热久久久福利| 无码日韩人妻精品久久蜜桃 | 99久久www免费人成精品| 久久天天躁狠狠躁夜夜2020| 91精品国产综合久久精品| 无码国内精品久久综合88| 91亚洲国产成人久久精品| 久久99精品久久久久子伦| 久久亚洲精品无码aⅴ大香 | 久久国产一片免费观看| 狠狠色丁香久久婷婷综合五月| 思思久久99热只有频精品66| 国产福利电影一区二区三区,免费久久久久久久精 | 亚洲欧美成人久久综合中文网| 久久久婷婷五月亚洲97号色| 久久这里的只有是精品23| 91久久精品无码一区二区毛片| 久久久久久久久久久久中文字幕| 国产欧美久久久精品影院| 色婷婷噜噜久久国产精品12p | 久久久久国产精品麻豆AR影院 | 好属妞这里只有精品久久| 久久亚洲美女精品国产精品| 性做久久久久久久| 色婷婷久久综合中文久久蜜桃av| 亚洲综合伊人久久大杳蕉| 欧美成人免费观看久久| 精品久久人人爽天天玩人人妻| 精品久久久无码人妻中文字幕| 伊人久久综合无码成人网|