如何获取CKEditor的document呢?
不知道自己的感觉是不是对的。CKEditor似乎是将页面的textarea替换成了一个类似iframe的东东。但是CKEditor的API里CKEDITOR对象似乎只能得到当前CKEditor所在页面的document对象(也许是我看API不仔细漏掉了什么吧),却不能得到CKEditor编辑区域的document对象……。想问问大家 编辑区域的document对象到底能不能得到,怎么得到?我获得编辑区域的document对象其实就是为了获取一个已知ID的div的innerHTML.
不知道为啥CKEDITOR.document.getById()能够得到对象,但是getHtml却是空的,额!纠结死了。

解决方案 »

  1.   

    我这里好像一般是这样调用的,CKEDITOR.instances.content.getData();<textarea name="content" styleClass="ckeditor" />
      

  2.   

    getData()是把编辑区域内所有的输入内容取出来。我的问题纠结在是只取一个div的内容,虽然div的id已知,但不知道怎么去,额……………………
      

  3.   

    这有点深奥,呵呵,
    一般textarea中都是输入内容,
    你连里面的document对象都要搞清楚,太有才了,呵呵,
      

  4.   

    其实吧,我就是想知道怎么获取ckeditor里一个指定id的DIV。需要那个div的html代码做替换用。但是取来取去都取不到。要不全部都取出来了,要不就啥都没有……
      

  5.   

    好吧……
    我自己解决了……在源码里小修改了一下。
    在CKEditor可视化显示插件里,调用源码的显示方法的地方加了一个传参,把ckeditor对象传进去,调用API就能得到了~~~(js文件路径:_source/plugins/wysiwygarea/plugin.js) 
    原来如此简单~~╮(╯▽╰)╭
    当然,目前还不知道会不会对CKEditor其他功能有影响……等待进一步研究吧~!PS:CKEditor的插件什么的真烦人。明明是插件,却在里面相互调用,拜托专业一点嘛……