$('#foo')可能存在jQuery内存问题.remove()?

and*_*yuk 7 javascript jquery dom

我刚刚发现,当使用remove()函数时,匹配的元素不会从jQuery对象中删除,只会删除DOM.

根据remove()文档:

从DOM中删除所有匹配的元素.这不会从jQuery对象中删除它们,允许您进一步使用匹配的元素.

当然,如果一个Web应用程序继续添加和删除dom中的元素,这将继续消耗越来越多的内存?有人可以确认是否是这种情况?可以做些什么来避免这种情况?

tva*_*son 7

我认为一旦它超出范围,它将被垃圾收集(最终).如果您在使用过多内存时遇到问题,可以尝试在返回的对象上使用delete运算符.