久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

瀏覽:103日期: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
相關文章:
主站蜘蛛池模板: 亚洲国产精品精华液com | 国产成人免费视频网站视频社区 | 91精品一区二区三区久久久久 | 国产色网 | 羞羞视频在线观看免费 | 日韩精品视频三区 | 亚洲一区在线视频 | 毛片免费观看 | 国产欧美在线视频 | 国产日韩精品久久 | 久久精品亚洲精品国产欧美kt∨ | 久久人人爽人人爽人人片亚洲 | 欧美日韩国产高清 | 欧美视频精品在线观看 | 男女中文字幕 | 国产一区二区三区久久久久久久久 | 久久精品欧美电影 | 一级在线毛片 | 中文字幕在线看 | 成人免费视频网站在线观看 | 伊人国产精品 | 色婷婷综合久久久久中文一区二区 | 久久一 | 午夜成人免费视频 | 亚洲国产成人在线 | 2019亚洲日韩新视频 | 久在线观看 | 国产精品成人国产乱一区 | 成人欧美一区二区三区视频xxx | 精品国产一区二区三区四 | 欧美成人精品一区二区男人看 | 国产91在线播放精品91 | 国产色区 | 日本亚洲欧美 | 视频专区一区二区 | 欧美日韩中文字幕 | 成人免费在线视频 | 成人国产精品久久久 | 美国黄色毛片 | 青青草一区| 国产精品福利在线 |