所以我正在制作一个完全用 AJAX 构建的复杂项目管理系统。通过哈希导航,网站会加载和删除大量 HTML,并在每次加载时添加大量事件监听器。
我的问题是,现代浏览器在这些元素被 $.remove 后是否会垃圾收集事件监听器。
如果没有,最好使用 onclick="doFunction();"而是为了防止添加事件监听器?我宁愿不这样做,但如果它可以防止内存泄漏,它可能是最好的选择。
任何帮助将不胜感激。
谢谢!
最佳答案
不,最好使用 jQuery 添加事件监听器,因为 jQuery 会处理可能的内存泄漏。
关于javascript - AJAX 应用程序和事件监听器的 JS 内存泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8059969/