在最后关闭HTML标记之前插入纯文本

时间:2015-04-28 16:26:40

标签: ckeditor

我在我的网络应用中使用CKEditor。一旦用户完成使用编辑器,他们将从选择列表中选择一些产品。

之后,他们将单击预览按钮,此时我需要以编程方式在编辑器中最后一个结束HTML标记之前插入一些纯文本。例如:

当前编辑HTML:

<p>The products you have chosen are: </p>

插入纯文字后

<p>The products you have chosen are: product 1, product 2, product 3</p>

谢谢

2 个答案:

答案 0 :(得分:0)

编辑:尝试使用jquery

$( ":last-child" ).children().last().append("product 1 product 2 product 3");

答案 1 :(得分:0)

var existingContent = CKEDITOR.instances.containerID.getData();

获取用于将编辑保存到字符串var中的任何容器的内容。将'containerID'更改为容器的css ID。如果您使用建议的代码,这将是“可编辑的”。

您可以使用innerHTML写回修改后的字符串,例如:
的document.getElementById( '编辑')的innerHTML = modifiedContent;

您可能在想为什么不通过innerHTML获取内容 - 答案是innerHTML不保留格式。

HTH

有关其工作原理的示例,请查看Hyperframe 4中的codebase / srcedit.php。http://sf.net/projects/hyperframe