如何监听所有DOM的onscroll事件?

  1. 只要存在滚动就能监听到,但是DOM的onscroll事件不会触发到window上
  2. 想监听鼠标按住滚动条 但是mousemove事件不触发
  3. 不可能给所有节点添加onscroll事件吧,这样好占用性能哟
  4. 不能改变源代码,只能通过插入新代码来监听。
阅读 5.3k
2 个回答

addEventListener('onscroll')

document.getElementsByTagName('*').forEach(item => item.addEventListener('scroll'))

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题