国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:124日期: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
相關文章:
主站蜘蛛池模板: 中文字幕水野优香在线网在线 | 青青草国产免费一区二区 | 日产一区两区三区四区 | 国产视频自拍偷拍 | 日韩中文字幕精品 | 在线a毛片免费视频观看 | 国产成人精品天堂 | 亚洲天堂黄 | 特黄特a级特别特级特毛片 特黄特黄 | chinese性老妇中国 | 香蕉成人在线视频 | 久久精品一区二区三区中文字幕 | 久久久久久久91精品免费观看 | 日本免费毛片 | 国产精品青草久久久久福利99 | 成人国产精品视频频 | 一区在线免费 | 亚洲 欧美 激情 另类 自拍 | 成人国产亚洲 | 一级毛片在线 | 日韩欧美中文字幕在线播放 | 久久爰www免费人成 久久曰视频 | 香蕉久久一区二区不卡无毒影院 | 久久免费激情视频 | 欧洲欧美成人免费大片 | 欧美国产一区二区 | 波多野结衣手机视频一区 | 国产一级在线观看www色 | 毛片免费观看日本中文 | 欧美在线精品一区二区三区 | 美女视频免费永久观看的 | 欧美aaa级 | 最新中文字幕视频 | 国产最新精品 | 国产精品拍自在线观看 | 久久r视频| 911精品国产亚洲日本美国韩国 | 在线成人播放毛片 | 亚欧成人一区二区 | 色黄啪啪18周岁以下禁止观看 | 日本亚洲视频 |