jquery on 简易实现

function delegate(element, eventType, selector, fn) {
     element.addEventListener(eventType, e => {
       let el = e.target
       while (!el.matches(selector)) {
         if (element === el) {
           el = null
           break
         }
         el = el.parentNode
       }
       el && fn.call(el, e, el)
     })
     return element
 }

 

 

 

@萍2樱释ღ( ´・ᴗ・` )

posted @ 2020-11-19 23:56  不忘初心dbsdxq  阅读(188)  评论(0编辑  收藏  举报
TOP 文章底部