<strike id="cy2gs"><menu id="cy2gs"></menu></strike>
  • <del id="cy2gs"><dfn id="cy2gs"></dfn></del>
  • 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://www.skdbbs.com

    存檔

    主站蜘蛛池模板: 精品久久久久久久无码| 精品亚洲永久免费精品| 精品无人区无码乱码毛片国产 | 极品精品国产超清自在线观看| 亚洲精品成人片在线观看精品字幕 | 国产精品福利在线播放| 国产2021精品视频免费播放 | 久久青青草原国产精品免费| 国产精品.XX视频.XXTV| 精品无码人妻久久久久久| 日韩专区亚洲精品欧美专区| 精品人妻码一区二区三区| 国产成人A人亚洲精品无码| 国产精品日韩欧美久久综合 | 国产欧美亚洲精品A| 欧美日激情日韩精品| 日韩在线精品一二三区| 国产午夜无码精品免费看| 国产成人精品高清不卡在线 | 精品久久久无码中文字幕| 国产精品无码无片在线观看| 国产精品成人国产乱一区| 久久99精品久久久久久动态图| 日韩精品在线免费观看| 久久99热只有频精品8| 久久久久99精品成人片牛牛影视| 2022免费国产精品福利在线| 欧美日韩精品久久久免费观看| 久久这里只精品国产99热| 亚洲av永久无码精品古装片| 国产精品毛片a∨一区二区三区| 国产精品无码成人午夜电影| 欧美精品一区二区三区免费观看| 国产亚洲精品国产| 99久久99久久精品免费看蜜桃 | 久久精品国产99国产精品| 最新精品露脸国产在线 | 国产精品久久久久久| 国产亚洲精品免费视频播放| 久久亚洲精精品中文字幕| 国产精品成人免费观看|