javascript - 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));
这是否会删除事件侦听器的内存以及画布元素?
谢谢
解决方案
如果有对所述元素的引用,它们只会留在内存中。看到这个答案。
推荐阅读
- html - 有没有办法删除一个 div 但保留它的元素?
- chromium - 如何在基于铬的网络浏览器中找到“铬版本”?
- apache-kafka - Kafka 和 Kafka Connect 部署环境
- c# - 如何使用 Angular 5 和 asp.net 核心从 Angular 向端点发送电子邮件
- c# - 通过字符串 delim 将 5k 多个对象发送到 SQL PROC 参数,然后对 Query 中的每个对象进行拆分、解析和循环
- matlab - 我可以保存 RandStream 并在以后加载它以继续模拟吗?
- python - 无法使用 PIL 保存图像
- python - Django 渲染有一个意外的关键字参数“context_instance”
- google-apps-script - 当执行中的“终止”选项不起作用时,如何停止不断运行的脚本?
- vue.js - 使用服务工作者在 vue-cli 中为“推送”添加事件监听器