.WIndow事件监听器持续多久

时间:2016-09-17 15:06:18

标签: javascript html event-listener

任何人都知道窗口事件监听器应该持续多长时间?

我最初的想法是,在页面重新加载后,附加到文档的任何内容都可能丢失,而附加到窗口对象的那些我希望在页面重新加载时保留。

然而,测试似乎表明在重新加载页面时会破坏所有事件侦听器,这是正确的吗?

1 个答案:

答案 0 :(得分:5)

元素上事件的侦听器将持续存在:

  1. 不会删除它们。

  2. 该元素继续存在。

  3. 重新加载页面会破坏页面的当前元素并从头开始构建新元素,因此事件侦听器无法生存。 (它还会破坏与页面关联的JavaScript环境。因此,如果处理程序位于该环境中,它们也会停止存在。)