左小白的技术日常
Github

怎么判断当前鼠标是否在某个div内部

这篇文章发布于 2020/01/07,归类于
标签:
怎么判断当前鼠标是否在某个div内部怎么判断当前event.target在某个div内部

当监听到事件,事件的 eveent.target 怎么判断是否在某个div内部呢?可以使用DOM专有扩展的contains方法

let eventType = document.mozHidden ? 'DOMMouseScroll' : 'mousewheel'
let ele = '某个dom'
ele.addEventListener(eventType, (e) => {
  if ('容器范围内dom'.contains(e.target)) {
    // 当前鼠标在容器内
  }
})

参考:DOM专有扩展 contains方法 | JS高程3笔记