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

          存檔

          久久国产精品波多野结衣AV| 久久99精品久久只有精品| 九九久久99综合一区二区| 久久精品视频网| 久久久久久国产精品无码下载| AA级片免费看视频久久| 一级做a爰片久久毛片毛片| 久久99久久99精品免视看动漫| 精品综合久久久久久97超人 | 亚洲精品国产第一综合99久久| 久久精品国产亚洲αv忘忧草| 女人香蕉久久**毛片精品| 国产精品中文久久久久久久| 成人精品一区二区久久| 伊人久久精品影院| 国产精品成人无码久久久久久| 狠狠色综合网站久久久久久久高清| 色偷偷91久久综合噜噜噜噜| 亚洲狠狠综合久久| 中文字幕久久欲求不满| 精品国产乱码久久久久软件 | 亚洲欧洲久久av| 久久99免费视频| 国产亚洲综合久久系列| 97精品国产97久久久久久免费| 国产一区二区精品久久岳| 国产成人无码久久久精品一| 亚洲AV无码久久精品成人| 久久久久波多野结衣高潮| 久久精品国产亚洲一区二区三区 | 久久无码人妻一区二区三区午夜| 久久只有这精品99| 久久久精品久久久久久 | 亚洲国产另类久久久精品| 久久免费视频一区| 亚洲人成无码久久电影网站| 久久综合中文字幕| 91久久香蕉国产熟女线看| 久久精品男人影院| 久久国产成人午夜AV影院| 日本加勒比久久精品|