Javascript 如何在ckeditor 4中为选定元素预先添加html文本

Javascript 如何在ckeditor 4中为选定元素预先添加html文本,javascript,jquery,html,ckeditor,comments,Javascript,Jquery,Html,Ckeditor,Comments,我使用的是CKEditor 4.3.3,我在其中添加了表 <table> <tbody> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td>

我使用的是CKEditor 4.3.3,我在其中添加了表

<table>
    <tbody>
        <tr>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
    </tbody>
</table>
现在我想在开始之前和之后添加html文本

我用它来附加HTML。但是对于预编HTML,我找不到任何API

还有其他选择吗

I want output to be like this
    <table>
<!-- <div>testing</div> -->
    <tbody>
        <tr>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
    </tbody></table>

您可以通过以下方式使用任何jquery函数:

var html=CKEDITOR.instances.ficeditor.getSelection().getStartElement().getParent().getParent().getParent();
    $(html.$).prepend("hi");
你可以用这个

    var editor  = CKEDITOR.instances.ficeditor;
    var data = $("<div>"+editor.getData()+"</div>");
    data.prepend("top line");
    editor.setData(data.html());

获得这样的代码的目的是什么?最有可能的是,您在尝试在CKEditor中包含HTML注释时会遇到问题,其次,我认为在表中嵌套div是不可能的。要添加元数据,在表本身上使用自定义属性如何?我的目的是在side comment中使用服务器端脚本,并在处理时删除注释,正如我所想的那样。使用属性或其他类型的嵌入式数据可以更容易地实现这一点,以后类似的问题会少很多。属性可能不起作用的唯一原因是如果您需要大量数据,但如果是这样的话,我相信有一个逻辑解决方案可用,而不是这样。这似乎不是传递数据的好方法,请考虑您的需求并尝试更改数据交换格式等等,我相信您会找到更好的方法!
var html=CKEDITOR.instances.ficeditor.getSelection().getStartElement().getParent().getParent().getParent();
    $(html.$).prepend("hi");
    var editor  = CKEDITOR.instances.ficeditor;
    var data = $("<div>"+editor.getData()+"</div>");
    data.prepend("top line");
    editor.setData(data.html());