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

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

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

瀏覽:132日期: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
相關文章:
主站蜘蛛池模板: 在线视频一二三区2021不卡 | 国产成人精选免费视频 | 欧美精品免费在线 | 成人欧美一区二区三区 | 欧美国产日本高清不卡 | 国产一区二区免费在线观看 | 免费久久久久 | 久久精品免观看国产成人 | 久久毛片免费 | 日韩一级片免费在线观看 | 免费一级毛片在线播放不收费 | 国产一级片观看 | 国产亚洲人成网站在线观看 | 欧美顶级毛片在线播放 | 日韩 欧美 中文 亚洲 高清 在线 | 欧美亚洲国产片在线观看 | 亚洲欧美色视频 | 99精品在线观看视频 | 久久一区二区三区不卡 | 国产精品成人久久久 | 毛片免费在线视频 | 草久视频在线 | 久久91亚洲精品久久91综合 | 美女黄色在线 | 精品一精品国产一级毛片 | 亚洲成在人线免费视频 | 日韩在线 中文字幕 | 亚洲精品国精品久久99热 | 国产一区二区精品久 | 亚洲在线视频观看 | 欧美一a级做爰 | 免费v片在线观看 | 欧美一区二区三区在线观看免费 | 中文字幕国产欧美 | 1级黄色毛片 | 久久不见久久见免费影院 | 九九色视频 | 欧美综合在线视频 | 国产午夜精品免费一二区 | 一区二区三区高清在线 | 清纯唯美综合网 |