https://www.cnblogs.com/soyxiaobi/p/9498357.html 彻底弄懂JS事件委托的概念和作用
事件委托(事件代理)的作用? 事件委托的优点:
----------------------下面是自己的案例---------------------------------
var uls = document.querySelector('#uls');
uls.onclick = function(evt){
var evt = evt || window.event;
var target = evt.target || evt.srcElement;
if(target.nodeName.toLowerCase() == 'span' && target.className == 'zan'){
var nm = Number(target.innerHTML);
target.innerHTML = (nm + 1);
}
while(target !== uls){
if(target.nodeName.toLowerCase() == 'li'){
target.style.background = '#f0ddaa';
break;
}
console.log(target.nodeName);
target = target.parentNode; 该标签的父级赋值给标签 往上找
console.log(target.nodeName);
}
}