封装事件委托

mac2026-06-11  13

// 封装事件委托

var oul = document.querySelector("ul"); var ali = document.querySelectorAll("li"); var ap = document.querySelectorAll("p"); // oul.onclick = entrust(ali); oul.addEventListener("click",entrust(ali,function(){ console.log(this); })); oul.addEventListener("click",entrust(ap,function(){ console.log(this); })); function entrust(achild,cb){ return function(e){ for(var i=0;i<achild.length;i++){ if(achild[i] === e.target){ cb.bind(e.target)(); } } } }
最新回复(0)