javascript - .WIdow 事件监听器持续多长时间

标签 javascript html event-listener

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

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

然而测试似乎表明当页面重新加载时所有的事件监听器都被销毁了,这是正确的吗?

最佳答案

元素上的事件的监听器将持续存在,只要:

  • 它们不会被移除。
  • 该元素继续存在。

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

    关于javascript - .WIdow 事件监听器持续多长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39548324/

    相关文章:

    javascript - 在元素上添加事件监听器 - Javascript

    javascript - jQuery 组复选框问题

    javascript - 变量更改回调

    javascript - 为每个浏览器加载 CSS

    javascript - Onsen-ui:ons-button 提交不提交表单

    javascript - jQuery 插件 : add eventlistener to element

    javascript - 当 child 的 parent 被过滤器排除时,如何在 array.filter() 回调函数中获取他们?

    javascript - 使用 navigator.sendBeacon 发送 application/json 数据,preflight 成功但没有 post

    php - 从 html 中删除图像,就像 gmail 对未启用图像的电子邮件所做的一样

    c# - 旋转设备(纵向/横向)后如何在 MapFragment 上保留/重新绑定(bind)事件监听器?