由于冒泡阶段,浏览器从用户点击的内容从下往上遍历至 window,逐个触发事件处理函数,
因此可以监听多个子节点的上一级节点来同时处理多个子节点的事件
事件委托的好处就是可以省掉监听数,从而节省内存和可以监听动态元素
test.addEventListener('click', (e)=>{
constt=e.target
if(t.matches('li') {console.log('用户点击了li') }
})
由于冒泡阶段,浏览器从用户点击的内容从下往上遍历至 window,逐个触发事件处理函数,
因此可以监听多个子节点的上一级节点来同时处理多个子节点的事件
事件委托的好处就是可以省掉监听数,从而节省内存和可以监听动态元素
test.addEventListener('click', (e)=>{
constt=e.target
if(t.matches('li') {console.log('用户点击了li') }
})