CKEditor:如何将锚标记插入文档?
CKEditor: How to insert anchor tag into document?
从表面上看这应该很容易:
CKEDITOR.instances[Object.keys(CKEDITOR.instances)[0]].insertHtml( html );
...其中 html 是实际 HTML 标记的字符串。然而,遗憾的是,这不起作用。当我单击页面上调用此代码的按钮时,没有任何反应。它根本不会出现在文档中的任何地方,甚至在源代码模式下也不会出现。
我尝试使用 insertElement:
var element = CKEDITOR.dom.element.createFromHtml( html );
CKEDITOR.instances.editor1.insertElement( element );
...它所做的只是在文档中贴上一个小红旗,那是什么都没有;如果我保存文档并重新加载它,它就不见了。
目标是插入:
<a name="something"></a>
但唯一有效的是 insertText() 并将其转换为 "safe" 文本,即 < 和 > 转换为 lt;和 GT;.
请帮忙? :)
我猜你使用了 CKEDITOR 文档中的代码 (https://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-insertElement)
- 您可能 运行 遇到了一个问题,即空锚显示
编辑器中的一个小红旗
(https://dev.ckeditor.com/ticket/14689)。不幸的是似乎
CKEDITOR 无法做到这一点。
- 空链接已从
CKEDITOR 自动。您可以添加 data-cke-survive="true" 所以这些
链接未删除,
此致
从表面上看这应该很容易:
CKEDITOR.instances[Object.keys(CKEDITOR.instances)[0]].insertHtml( html );
...其中 html 是实际 HTML 标记的字符串。然而,遗憾的是,这不起作用。当我单击页面上调用此代码的按钮时,没有任何反应。它根本不会出现在文档中的任何地方,甚至在源代码模式下也不会出现。
我尝试使用 insertElement:
var element = CKEDITOR.dom.element.createFromHtml( html );
CKEDITOR.instances.editor1.insertElement( element );
...它所做的只是在文档中贴上一个小红旗,那是什么都没有;如果我保存文档并重新加载它,它就不见了。
目标是插入:
<a name="something"></a>
但唯一有效的是 insertText() 并将其转换为 "safe" 文本,即 < 和 > 转换为 lt;和 GT;.
请帮忙? :)
我猜你使用了 CKEDITOR 文档中的代码 (https://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-insertElement)
- 您可能 运行 遇到了一个问题,即空锚显示 编辑器中的一个小红旗 (https://dev.ckeditor.com/ticket/14689)。不幸的是似乎 CKEDITOR 无法做到这一点。
- 空链接已从 CKEDITOR 自动。您可以添加 data-cke-survive="true" 所以这些 链接未删除,
此致