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

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

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

瀏覽:131日期: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
相關文章:
主站蜘蛛池模板: 国产剧情一区 | 亚洲欧美中文日韩在线v日本 | 国产精品99视频 | 亚洲综合无码一区二区 | 欧美国产日韩在线观看 | 国产精品影视 | 日本午夜免费福利视频 | 欧美日韩视频一区二区 | 日韩中文字幕在线观看 | 国产精品一区在线播放 | 三区四区在线观看 | 天天操网 | 亚洲一区二区av | 国产片侵犯亲女视频播放 | 丝袜美腿一区二区三区动态图 | av免费网站在线观看 | 欧美成人a∨高清免费观看 91伊人 | 日韩精品一区二区三区中文字幕 | av天空| 成人免费视频网站在线看 | 黑人巨大精品 | 久久久这里都是精品 | 亚洲三区在线观看 | 免费一级欧美在线观看视频 | 在线观看免费黄色片 | 理论片87福利理论电影 | 狠狠爱一区二区三区 | 成人一区二区三区在线观看 | www.4hu影院 | 久久精品一级 | 欧美一区二区三区视频 | 亚洲天堂久久 | 国产欧美一区二区三区另类精品 | 麻豆精品一区二区三区在线观看 | 最新中文字幕在线 | 国产激情在线 | 一级片片 | 成人免费视频在线观看 | 91视频在线观看 | 中文字幕在线视频免费观看 | 欧美日日日日bbbbb视频 |