2016-03-08 41 views
-2

何时以及为什么要移除事件侦听器?这是糟糕的,还是不好的做法,将所有事件都留在那里?如果隐藏了div会怎么样?在隐藏它之前是否还需要删除该事件?何时以及为什么需要删除事件?

+0

下,选民能否解释一下? – Horay

回答

0

何时以及为什么要删除事件?

几个原因:

  • 旧的浏览器有您添加事件元素,一次是从DOM中删除的元素没有被移除的情况下(内存泄漏)
  • 具有良好的编码存储链接 - 如果您添加的事件 - 删除它,以及
  • 性能 - 在内存更少的代码=更快的执行时间

将所有事件留在那里是不好还是不好的做法?

正如前面解释 - 没有,因为JS引擎会知道如何采取照顾,并删除它。

如果一个div被隐藏了,我还需要在隐藏它之前删除这个事件吗?

+0

如果我隐藏div,如果我删除该事件,会有更快的表现吗? – Horay

相关问题