为什么要把event listener加到document上?
来源:9-10 妙用 useRef - 实现 clickOutSide 功能-

TokugawaNakashima
2020-04-27
老师。虽然我知道点击document也可以达到目的,不过感觉有点怪,感觉是再点击所有人其实只是为了点击某个区域。是不是所有的event都可以拿document当作target?有没有什么convention可以follow的?
写回答
1回答
-
张轩
2020-04-28
同学你好 对于这种和某个特定元素不相关的笼统事件,比如这里的点击其他区域隐藏,我们都可以在 document 中进行处理,这也是常见做法。 一些 event 不会冒泡到 document 上,比如表单事件 onFocus,onBlur 等等。
00
相似问题