removeEventListener
更改元素的样式时需要display:none
吗?
事件会影响页面性能吗?
不,您实际上并不需要,特别是如果该元素将再次显示时,因为每次添加/删除侦听器并不是一件很酷的事情。事件侦听器是异步的,只会在执行时影响性能,因此,由于您要隐藏该元素(并且用户无法与之交互),只要侦听器保持隐藏状态就不会被调用,并且不会对性能造成任何影响。
另外:即使您使用完全删除了该元素parentEl.removeChild(childEl)
,也仍然不需要删除侦听器,因为删除元素也会导致其所有侦听器也被删除。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句