点击非当前dom的事件

    1. <div class="self-region" id="self-region">区域</div>
document.addEventListener('click', handlerClick)  // 监听 document 点击事件
  
  function handlerClick(event) {
    let isSelf = document.getElementById('self-region').contains(event.target)  // 这个是自己的区域
    if(!isSelf) {
      console.log('没在区域里面-->>>')
    }else {
      console.log('在区域里--->>>>>')
    }
  }
 
  setTimeout(() => {  //  在不需要的时候移除监听事件
    document.removeEventListener('click', handlerClick)
})

  

posted @ 2022-06-23 15:51  见贤思“奇”  阅读(67)  评论(0)    收藏  举报