DOM事件委托

2021-11-02  本文已影响0人  Yandhi233

什么是事件委托?

事件委托就是利用冒泡机制,将事件添加在目标元素的父元素或祖辈元素上,触发执行效果。也就是就是监听目标元素的祖先

div1.addEventListener('click',(e)=>{
  const t = e.target
  if(t.tagName.toLowerCase()==='button'){
    console.log('button 被点击了')
}
})//toLowerCase小写
setTimeout(()=>{
  const button = document.createElement('button')
  button.textContent='click 1'
  div1.appendChild(button)
},1000)
//  button在1s后出现
div1.addEventListener('click',(e)=>{
  const t = e.target
  if(t.tagName.toLowerCase()==='button'){
    console.log('button被click')
  }
})
上一篇 下一篇

猜你喜欢

热点阅读