如何快速找到是哪个元素产生的滚动

495 阅读1分钟

开发中,我们经常要通过处理滚动来进行一些操作,但是现在滚动的元素也许并不是你想要的,如何快速找到这个元素?控制台吗?以下记录一个方法:

function findScroller (element) {
  element.onscroll = function () { console.log(element) }
  
  // 给元素的每一个子节点绑定上滚动事件
  Array.from(element.children).forEach(findScroller)
}

findScroller(document.body)

在控制台中运行以上代码,答案立见分晓.