JavaScript从内存中删除元素

时间:2018-04-10 15:43:09

标签: javascript dom memory

我正试图在Facebook上做无限滚动的事情。一切都很好,但在加载超过200个帖子后,我的浏览器崩溃了(当然很明显,我的内存耗尽)。在这里阅读了一些帖子后,我有点消费了。

我的代码看起来像

let elements = document.querySelectorAll("div[id^=mall_post]");
elements[0].remove();
delete elements[0];

我不知道如何解决它。据我所知,如果没有任何引用,GC将删除它,但如何检查代码的哪一部分指向它?

1 个答案:

答案 0 :(得分:0)

使用chrome开发人员工具获取堆快照,您可以看到可以优化的内容以及正在引用的对象。