av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

javascript - 關于原生js如何實現jquery的on()方法。

瀏覽:134日期:2023-03-05 10:05:08

問題描述

原生js如何實現jquery的on()方法,并且支持給一個元素同時綁定多個事件?

例如:

element.on(’click mouseout’,function(){...});

這樣的話用原生JS怎么實現?

問題解答

回答1:

給你一個簡單的示例,如果你想在原生的JS中,使用on方法,可以這樣寫:

HTMLElement.prototype.on = function(events, callback){ let evs = events.split(’ ’); for(let event of evs){this.addEventListener(event, callback); } // 如果你想像JQuery一樣支持鏈式調用,可以在這里返回this // return this;}

這樣的寫法有很多漏洞,因為很多情況都沒有考慮。比如IE的事件綁定沒有考慮。比如多個事件沒有考慮多個回調。

但是。畢竟是要告訴你思想,而不是給你重復造個輪子。

JQuery的實現大概也是這么個邏輯,你可以使用這樣的方法去封裝屬于自己的庫。

回答2:

addEventListener

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 在线不卡av| 成人午夜免费视频 | 欧美色图一区二区 | 欧美日韩在线看 | 天天干在线观看 | 欧美www| 国产乱码一区二区三区 | 91成人精品一区在线播放 | 欧美久久久| 97免费在线视频 | 亚洲视频在线一区 | 日韩视频在线播放 | 日韩成人一区二区 | 黄大色黄大片女爽一次 | 欧美黄色片视频 | 欧美精品区 | 成人综合婷婷国产精品久久 | 国产手机在线视频 | 日韩中文字幕免费 | 久草福利| 精品亚洲一区二区 | av在线一区二区 | 国产区在线 | 另类ts人妖一区二区三区 | 99国产精品99久久久久久粉嫩 | 极品尤物一区二区三区 | 国产精品免费一区 | 一级片免费在线观看 | 韩日一区二区 | 一级片观看 | 免费三级网站 | 日本一级一片免费视频 | 成人午夜毛片 | 黄色综合网 | 久久在线免费视频 | 视频一二三区 | 欧美精产国品一二三区 | 玖草在线 | 亚洲精品1区2区 | 欧美在线播放 | 亚洲经典一区 |