javascript - 删除所有 CK Editor 实例
问题描述
在线解决方案不起作用。
我正在开发一个动态生成 HTML 的应用程序,我需要在它们上触发 CK 编辑器,但是当长度超过 1 时出现“此编辑器已附加”的错误
这似乎是我想要的,但我尝试通过此解决方案在线完成此操作,但没有奏效
for(name in CKEDITOR.instances)
{
CKEDITOR.instances[name].destroy(true);
}
我怎样才能完成这项工作?
解决方案
您应该首先检查该元素的实例是否存在,然后执行操作:
if (CKEDITOR.instances['textarea_name']) {
CKEDITOR.instances['textarea_name'].destroy();
}
CKEDITOR.replace('textarea_name');
推荐阅读
- javascript - 如何在 JS Intl API 中获取语言中立的语言环境
- java - 将 JsonIgnore 用于其他类中的属性
- django - 如何将静态文件分配给初始 forms.FileField?
- java - 在 Apache Camel xml 验证中使用 xsi:schemaLocation 属性
- python - 如果满足条件,则提取上下行
- html - React Table 缩放复选框对齐
- python - for循环中的语句没有运行
- apache - 如何为 Windows Apache Web 服务器集成和启动 Datadog 监控?
- c++ - 虚幻引擎 - 将可见网格从物理实体实例中分离出来
- sql - 有人可以帮我处理 SQL 中的这个 join 语句吗?后面有两个 JOINS