1

我需要替换哪个字符才能从 textarea 的数据库中安全地“打印”原始 HTML 代码,以便我可以使用 CKeditor 进行编辑?

或者是否有另一种现有的将数据输入 CKeditor 文本区域的首选方法?(例如 AJAX)

4

2 回答 2

4

CKEditor 将使用 textarea 的初始内容,因此您需要做的就是像往常一样对其进行转义,例如:

<textarea id="editor1">&lt;p&gt;My &lt;strong&gt;bold&lt;/strong&gt; text&lt;/p&gt;</textarea>

另请参阅CKEDITOR.replace

如果要在加载 CKEditor 后设置 textarea 的内容,请使用setData API 函数:

CKEDITOR.instances.editor1.setData('<p>This is the editor data.</p>');

在这两种情况下,CKEditor 都会加载原始 HTML 并进行任何必要的预处理以使其正常工作。

于 2010-01-16T16:32:22.733 回答
1

此外,您现在可以只获取从 ajax 或 jquery 返回数据的变量并将其附加到 .setData(data)。

于 2012-01-04T08:46:51.837 回答