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

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

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
相關文章:
主站蜘蛛池模板: 天天看片天天爽 | 欧美日本亚洲国产一区二区 | 亚洲午夜影视 | 在线免费看黄色 | 欧美三级一区二区三区 | 成人中文在线 | 在线国产网站 | 中文字幕毛片 | 国产精品久久久一区二区三区 | 亚洲精品久久一区二区无卡 | 黄色三级视频网站 | 99久久成人 | 免费 成年人 | 国产在线观看成人 | 亚洲自拍另类 | 中国一级毛片欧美一级毛片 | 亚洲视频手机在线观看 | 视频一区在线播放 | 九九色网站 | 一级高清毛片免费a级高清毛片 | 男女午夜免费视频 | 欧美性精品hd在线观看 | 欧洲97色综合成人网 | 在线看精品 | 69视频在线观看xxxxx | 国产天堂| 亚洲韩精品欧美一区二区三区 | 在线欧美视频 | 亚洲成人国产精品 | 性色网址 | 成人欧美视频免费看黄黄 | 久久99亚洲网美利坚合众国 | 午夜天堂视频 | 亚洲精品综合欧美一区二区三区 | 男人的天堂久久香蕉国产 | 国产日韩免费 | 欧美国产日本高清不卡 | 免费看一级欧美毛片 | 久久aⅴ免费观看 | 武松大战潘金莲三级在线 | 精品久久久久久久久久久 |