当我更改元素的样式removeEventListener
时,是否需要display:none
?
事件会影响页面性能吗?
答案 0 :(得分:1)
否您实际上并不需要,特别是如果要再次显示该元素,因为每次添加/删除侦听器都不会很酷。事件监听器是异步的,只会在执行时影响性能,所以因为你隐藏了那个元素(并且用户无法与之交互)你的监听器不会被调用只要它保持隐藏,并且不会有任何性能影响。
Plus:即使您使用parentEl.removeChild(childEl)
完全删除该元素,您仍然不需要删除侦听器,因为删除元素也会导致其所有侦听器都被删除。