首页 > 解决方案 > HTML5 Canvas - 删除事件监听器

问题描述

如果我想节省内存,如果元素已被删除,是否需要从元素中删除事件侦听器。如果我做这样的事情:

temp_canvas = document.createElement('canvas');
temp_canvas.id = 'temp_canv';

$("#temp_canv").mousedown(e => {this.line_down(e);});

document.getElementById("temp_canv").removeEventListener('mousedown', line_down(e));

这是否会删除事件侦听器的内存以及画布元素?

谢谢

标签: javascripthtmlcanvashtml5-canvas

解决方案


如果有对所述元素的引用,它们只会留在内存中。看到这个答案


推荐阅读