javascript - 我需要在 2016 年删除事件监听器吗?

标签 javascript events cross-browser dom-events

这个问题was asked and answered in 2011 .然而,网络场景发生了相当大的变化,现在 IE6 和 IE7 已经过时,IE8-10 几乎没有过时 ( under 1% each ),只有 IE11 还在。

那么,在 2016 年,是否需要手动移除事件监听器以避免内存泄漏? 请考虑仅 IE11 的答案。我问是因为我 created a small library作为 jQuery 的替代品,我很想知道我是否必须先手动删除它们。当然,问题是在使用 vanilla javascript 而不是 jQuery 时。

最佳答案

查看这些答案:

还有:

  • This文章声称 DOM + JS 引用循环内存泄漏已在 IE8 中修复。

编辑:上面链接的文章不见了。 Here是回程机快照。

关于javascript - 我需要在 2016 年删除事件监听器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36759256/

相关文章:

python - 在 QscrollArea 上禁用鼠标滚轮滚动

c# - 移动 UIElement 时,wpf 相对于窗口的平移点会导致偏移

javascript - 当 div 的大小通过 Chrome 中的脚本更改时会触发滚动事件,但 IE9 不会

java - 在浏览器中突出显示和编辑 XML

javascript - 弹出一个推送的历史状态history.pushState

javascript - 正确缩放图像但适合 div

php - jQuery 获取特定选项标签选择的值

javascript - 同步 Sequelize 模型 : sequelize. import() 不是函数(并且已弃用)

javascript - fullcalendar 不加载事件

css - JSX/CSS : button text is outside button is Chrome