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