色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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
相關文章:
主站蜘蛛池模板: 91精品一区二区三区在线观看 | 欧美三级网站 | 美国毛片一级 | 精品一久久香蕉国产线看观 | 成人怡红院视频在线观看 | 久久成人在线 | 一级a毛片| 日本国产在线视频 | 日本一区二区三区在线 视频观看免费 | 一级女人毛片 | 久久厕所视频 | 日韩欧美一区二区三区久久 | 亚州精品视频 | 日本在线观看免费视频 | 亚洲偷自拍另类图片二区 | 男女性高爱潮免费网站 | 国产精品亚洲视频 | 免费一级特黄欧美大片勹久久网 | 日本三级香港三级网站 | 男人的天堂高清在线观看 | 日本一区三区二区三区四区 | 男人的天堂久久 | 国产欧美日韩综合精品无毒 | 黄色影院在线观看视频 | 99久久免费精品视频 | 亚洲成人91 | 99免费在线观看视频 | 一级毛片真人免费观看 | 亚洲精品韩国美女在线 | 成年人免费在线视频网站 | 全部免费的毛片视频观看 | 国产精品久久久久免费 | 久久精品a | 久久久小视频 | 九九精品久久久久久噜噜 | 久操免费在线视频 | 中文字幕一区二区三区亚洲精品 | 久久精品国产大片免费观看 | 免费成人 | 欧美日韩免费播放一区二区 | 爽爽窝窝午夜精品一区二区 |