隐藏DOM对象时事件监听器是否持久

时间:2019-03-22 04:09:03

标签: javascript event-handling

我正在尝试优化代码,但是当DOM元素显示设置为none时,我是否应该暂时删除事件侦听器一无所获

1 个答案:

答案 0 :(得分:1)

是的,它们确实会持续存在,但是几乎不必担心-如果您要针对性能进行优化,运行性能测试,以便可以正确地分析问题并根据需要进行修复。 (最好不要过早优化)。

如果您只有4个侦听器,则对CPU的影响将几乎为零-在侦听器内部,只需检查当前的display开头是否为none,以及是否为{{ 1}},不要在侦听器中再运行任何代码-只需早none