我在我的网络应用中使用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>
谢谢
答案 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。