<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è)人資料

          存檔

          久久99热只有频精品8| 久久国产精品久久| 亚洲欧美一级久久精品| 久久精品国产一区二区电影| 欧美精品丝袜久久久中文字幕 | 国产一久久香蕉国产线看观看| 久久se精品一区二区| 精品伊人久久久| 色综合色天天久久婷婷基地| 合区精品久久久中文字幕一区| 国产精品对白刺激久久久| 久久久久亚洲AV成人网| 国产A级毛片久久久精品毛片| 99久久99久久精品国产片| 无码日韩人妻精品久久蜜桃| 久久精品视屏| AV无码久久久久不卡蜜桃| 免费精品国产日韩热久久| 久久久久亚洲AV成人网人人网站| 久久精品国产精品亚洲精品| 久久亚洲AV无码精品色午夜麻豆| 好属妞这里只有精品久久| 久久久亚洲裙底偷窥综合| 久久久久18| 久久精品国产色蜜蜜麻豆| 亚洲国产天堂久久综合网站| 久久国产高潮流白浆免费观看| 日韩乱码人妻无码中文字幕久久 | 久久精品人成免费| 色婷婷综合久久久久中文字幕 | 欧美一区二区久久精品| 久久精品国产72国产精福利| 久久se精品一区二区影院| 久久久精品久久久久久| 91精品国产高清久久久久久91| 国产精品视频久久久| 久久精品国产只有精品2020 | 国产精品美女久久久网AV| 国产精品日韩深夜福利久久| 狠狠色婷婷综合天天久久丁香| 国产亚洲婷婷香蕉久久精品|