【发布时间】:2020-02-14 09:49:30
【问题描述】:
如果我在许多动态创建的元素上都有click 事件侦听器,当remove() 被removeEventListner 调用时它们会使用内存吗?
假设我有一些这样的代码:
for (var i = 0; i < 9999; i++) {
var $btn = $('<button class="my_button">');
$('body').append($btn);
$btn.click(function(){ /* ... */ })
}
$('.my_button').remove();
事件处理程序是否仍会使用内存?如果我想确保没有内存泄漏风险,是否必须致电removeEventListner?
【问题讨论】:
标签: javascript jquery performance memory-management