CKEditor - 以文本而不是 html 的形式检索数据

CKEditor - retrieve data as text instead of html

本文关键字:检索 数据 html 文本 CKEditor      更新时间:2023-09-26

我正在使用CKEditor允许用户创建HTML模板并保存在数据库中。我实际上有2种类型的模板 - HTML文本
我正在使用 CKEditor 来管理模板内容。现在的问题是我能够保存 HTML 临时模板,但不能保存文本模板。
我目前在javascript中使用editor.getdata()来提取HTML内容。如何使用 CKEditor 返回文本内容?

试试这段代码

CKEDITOR.instances.editor1.document.getBody().getText()

参考:http://ckeditor.com/forums/CKEditor-3.x/Can-I-get-editors-data-plain-text-format

如果你想从ckeditor获取数据,那么在你的控制器/js文件中使用以下代码:

CKEDITOR.instances.editorHtmlAdmin.getData();

editorHtmlAdmin是该输入框/文本区域的ID:

在 html 中使用,如下所示:

<textarea  name="descriptionForProfile" id="editorHtmlAdmin" rows="4" />

如果你想在 ckditor 中设置一些数据,那么你应该使用以下代码:

        CKEDITOR.instances['editorHtmlAdmin'].setData("TEST DATA");

editorHtmlAdmin是该输入框/文本区域的ID:

CKEDITOR.instances.editor1.element.getText()