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

        • JavaScript自定義事件廣播與訂閱

          2023-4-21    前端達人

          昨天寫聊天室用到nodejs的event模塊,今天也用JavaScript前端的 event寫一個,通過一次觸發,全局響應,接下來做單頁應用,嘗試不以傳統方式進行事件處理,改為以自定義event進行處理,看看對傳統單頁應用的與我的想法在實際實施上有什么區別和影響。

          <!DOCTYPE html> <html> <head lang="zh-CN"> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title></title> </head> <body> <input id="bu1" type="button" value="點我"> <script> //自定義test1事件 var ev1 = new Event('t1', {bubbles: 'true', cancelable: 'true'});
              ev1.aaa='ev1'; //創建event的對象實例。 var ev2 = document.createEvent('HTMLEvents'); // 3個參數:事件類型,是否冒泡,是否阻止瀏覽器的默認行為 ev2.initEvent('t2', true, true);
              ev2.aaa = 'ev2';
          
              document.getElementById("bu1").addEventListener('click', function () { document.dispatchEvent(ev1);
                  document.dispatchEvent(ev2);
              }, false);
          
              (function () { document.addEventListener('t1', function (e) { console.log(e.aaa+1);
                  }, false); //document上綁定自定義事件oneating document.addEventListener('t2', function (e) { console.log(e.aaa+2);
                  }, false);
              })();
              (function () { document.addEventListener('t1', function (e) { console.log(e.aaa+3);
                  }, false); //document上綁定自定義事件oneating document.addEventListener('t2', function (e) { console.log(e.aaa+4);
                  }, false);
              })();
              (function () { document.addEventListener('t1', function (e) { console.log(e.aaa+5);
                  }, false); //document上綁定自定義事件oneating document.addEventListener('t2', function (e) { console.log(e.aaa+6);
                  }, false);
              })(); </script> </body> </html>
                      
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10
          • 11
          • 12
          • 13
          • 14
          • 15
          • 16
          • 17
          • 18
          • 19
          • 20
          • 21
          • 22
          • 23
          • 24
          • 25
          • 26
          • 27
          • 28
          • 29
          • 30
          • 31
          • 32
          • 33
          • 34
          • 35
          • 36
          • 37
          • 38
          • 39
          • 40
          • 41
          • 42
          • 43
          • 44
          • 45
          • 46
          • 47
          • 48
          • 49
          • 50
          • 51
          • 52
          • 53
          • 54
          • 55
          • 56
          • 57

          日歷

          鏈接

          個人資料

          藍藍設計的小編 http://m.sdgs6788.com

          存檔

          国产高潮久久免费观看| 久久精品无码一区二区三区日韩| 一级a性色生活片久久无 | 精品久久久无码21p发布 | 亚洲综合伊人久久综合| 精品久久久久久中文字幕大豆网| 久久久久久久久无码精品亚洲日韩| 久久久久久久99精品免费观看| 日韩电影久久久被窝网| 久久亚洲精品成人AV| 99热精品久久只有精品| 无码伊人66久久大杳蕉网站谷歌 | 日韩va亚洲va欧美va久久| 久久精品aⅴ无码中文字字幕不卡 久久精品aⅴ无码中文字字幕重口 | 久久婷婷五月综合成人D啪| 久久SE精品一区二区| 日本亚洲色大成网站WWW久久| 一个色综合久久| 99久久综合狠狠综合久久| 欧美大香线蕉线伊人久久| 久久综合九色综合久99| 国产高潮久久免费观看| 波多野结衣中文字幕久久 | 国产精品日韩深夜福利久久| 久久精品国产亚洲av麻豆图片| 99久久www免费人成精品| 国产∨亚洲V天堂无码久久久| 99久久做夜夜爱天天做精品| 久久精品免费网站网| 国产精品美女久久久久av爽| 国产午夜精品理论片久久影视| 亚洲va中文字幕无码久久| 久久精品国产久精国产果冻传媒| 久久人人爽人爽人人爽av| 久久久久噜噜噜亚洲熟女综合| 99久久精品国产一区二区| 日韩一区二区久久久久久| 精品亚洲综合久久中文字幕| 国产精品久久久久AV福利动漫| 日韩精品久久久肉伦网站| 久久精品亚洲日本波多野结衣 |