我需要替换哪个字符才能从 textarea 的数据库中安全地“打印”原始 HTML 代码,以便我可以使用 CKeditor 进行编辑?
或者是否有另一种现有的将数据输入 CKeditor 文本区域的首选方法?(例如 AJAX)
我需要替换哪个字符才能从 textarea 的数据库中安全地“打印”原始 HTML 代码,以便我可以使用 CKeditor 进行编辑?
或者是否有另一种现有的将数据输入 CKeditor 文本区域的首选方法?(例如 AJAX)
CKEditor 将使用 textarea 的初始内容,因此您需要做的就是像往常一样对其进行转义,例如:
<textarea id="editor1"><p>My <strong>bold</strong> text</p></textarea>
另请参阅CKEDITOR.replace。
如果要在加载 CKEditor 后设置 textarea 的内容,请使用setData API 函数:
CKEDITOR.instances.editor1.setData('<p>This is the editor data.</p>');
在这两种情况下,CKEditor 都会加载原始 HTML 并进行任何必要的预处理以使其正常工作。
此外,您现在可以只获取从 ajax 或 jquery 返回数据的变量并将其附加到 .setData(data)。