亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:117日期: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
相關文章:
主站蜘蛛池模板: 12306播播影院午夜爱我影院 | 日本一本色道免费视频 | 精品日韩欧美 | 九九免费精品视频 | 欧亚毛片 | 成 人色 网 站999 | 狠狠综合视频精品播放 | 日韩中文字幕视频在线 | 久久精品一区二区三区不卡牛牛 | 欧美亚洲国产精品久久蜜芽 | 精品综合久久久久久98 | 国产欧美日韩在线观看精品 | yellow中文字幕视频在线 | 亚洲制服另类 | 久草视频在线免费看 | 国产午夜精品鲁丝片 | 免费看国产精品久久久久 | 99视频都是精品热在线播放 | 另类重口100页在线播放 | 老司机51精品视频在线观看 | 国产精品系列在线观看 | 国产欧美一区二区三区视频 | 国产成 人 综合 亚洲网 | 久99久爱精品免费观看视频 | 亚洲色图图片区 | 一级女性黄色生活片 | 亚洲一区二区在线免费观看 | 日韩欧美在线播放视频 | 国产午夜视频在线观看第四页 | 51精品视频免费国产专区 | 亚欧乱色视频大全 | 久久激情综合网 | 国产tv在线观看 | 91婷婷射| 91香蕉国产在线观看人员 | 日本精品久久久中文字幕 | 国产精品尤物在线 | 国内精品91久久久久 | 国产啪在线91| 日韩欧美二区在线观看 | 91短视频免费|