[英]How to prepend html text for a selected element in ckeditor 4
我正在使用CKEditor 4.3.3,我在其中添加了表格。现在表格结构如下所示
<table>
<tbody>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</tbody>
</table>
现在我可以使用javascript选择表格了
CKEDITOR.instances.ficeditor.getSelection().getStartElement().getParent().getParent();
现在我想在<tbody>
开始之前和<table>
开始之后添加html文本。
CKEDITOR.instances.ficeditor.getSelection().getStartElement().getParent().getParent().appendHtml("<!-- <div>" +html+"</div> -->");
我正在用它来附加HTML。 但是对于前置HTML,我无法找到任何API
还有其他选择吗?
I want output to be like this
<table>
<!-- <div>testing</div> -->
<tbody>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </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());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.