ssl*_*ian 31 html javascript ckeditor
我在我的网络应用程序中使用CKEditor,我不知道如何使用HTML格式获取编辑器的内容.
var objEditor = CKEDITOR.instances["sectionTextArea"];
var q = objEditor.getData();
Run Code Online (Sandbox Code Playgroud)
这将获得在CKEditor中输入的文本,没有任何标记.
然而,
var q = objEditor.getHTML();
Run Code Online (Sandbox Code Playgroud)
将返回一个空值.我究竟做错了什么?
Alf*_*oML 24
getHTML不是CKEditor对象的方法,因此您应该有一个javascript错误而不是null.
api定义的方法是getData(),如果这不起作用,那么你的代码中还有其他问题,尝试使用警报来验证当时的内容.
low*_*nts 18
只是要知道正确的方法对getData()我没有帮助.我不知道如何在CKEditor对象上使用它.并且CKEDITOR.getData()不起作用.
这是getData()在CKEDITOR对象上使用的方式:
CKEDITOR.instances.my_editor.getData()
Run Code Online (Sandbox Code Playgroud)
... my_editor用于CKEditor的textarea的id 在哪里.
与此相反的是setData():
CKEDITOR.instances.my_editor.setData("<p>My Text</p>");
Run Code Online (Sandbox Code Playgroud)
要从编辑器获取htmlData,您应该使用下面的代码片段:
var htmldata = CKEDITOR.instances.Editor.document.getBody().getHtml();
Run Code Online (Sandbox Code Playgroud)
如果此解决方案无效,请检查是否已BBCode卸载插件.
请使用以下行更新ckeditor config.js
config.fullPage = true;
Run Code Online (Sandbox Code Playgroud)
当你请求getData()时,这将返回完整的html;
| 归档时间: |
|
| 查看次数: |
51204 次 |
| 最近记录: |