為什么用事件委托毅厚?
可以監(jiān)聽還沒有出生的兒子(動態(tài)生成的元素)运挫。
省監(jiān)聽器嗤栓。
function(element,eventype,selctor,fn){
element.addEventListener(eventType,(e)=>{
let el = e.target
while(!el.matches(selector)){//如果找到了selctor終止循環(huán)
if(element === el){//尋找selctor禀晓,若直道element還未找到break退出
el = null
break
}
el = el.parentNode
}
el&&fn.call(el,e,el) //將被點(diǎn)擊的元素和監(jiān)聽的元素傳入
})
return element
}