【发布时间】:2014-01-15 16:14:08
【问题描述】:
查看http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html#getData后,我尝试了一些变体来代替editor1:
var editor_contents = CKEDITOR.instances.editor1.getData();
Chrome 的控制台报告它无法读取未定义的属性 getData。我已经尝试过引用的行,以及 editor0 和暂存器(后者是我提供给 CKEDITOR 的 TEXTAREA 的 HTML ID)。他们都得到同样的错误。
我应该(或应该?)如何调用 getData() 来获取带有 HTML ID 'scratchpad' 的 TEXTAREA 的内容?我尝试查询 jQuery('#scratchpad'),但从中得到的返回值是最初用于填充 #scratchpad 的值,并且没有显示后续编辑。
我很想知道如何以编程方式查询 CKEDITOR 小部件的实时内容。
谢谢,
--编辑--
我尝试检查元素,并在此基础上尝试了以下操作:
var editor_contents = jQuery('td#cke_contents_scratchpad iframe body.cke_show_borders').html();
得到一个未定义的值。我的猜测是 Chrome 的检查器以一种方便的方式呈现 iframe,但不是以与 jQuery 平行的方式。 (这个猜测是否离谱?)
【问题讨论】:
标签: javascript jquery api ckeditor