您可以在此处查看简单的测试页面
该页面包含一个文本区域、一个“创建”按钮和一个“删除”按钮。单击“创建”按钮时,“textarea”用于创建“wysihtml5”。单击“删除”按钮时,将使用以下代码删除“wysihtml5”:
$("iframe.wysihtml5-sandbox, input[name='_wysihtml5_mode']").remove();
$("body").removeClass("wysihtml5-supported");
(请参阅this以供参考。)
我遇到的问题是 wysihtml5 创建的元素(textarea、iframe 和链接)的内存似乎保留在内存中。
我用谷歌浏览器开发工具拍了几张照片。
- snap1 - 最初加载页面时
- snap2 - 创建 wysihtml5 之后
- snap3 - 删除 wysihtml5 后
有内存泄漏吗?如果有,我该如何防止它发生?(我的主干应用程序可能会创建/销毁 100 多个 wysihtml5,因此彻底删除 wysihtml5 非常重要!)