如何在CKEditor中将文本附加到html源代码?

Ale*_*tau 7 html javascript fckeditor ckeditor


我在我的网络应用程序中使用CKEditor.通过单击一个链接,我将一些文本附加到CKEditor.它工作正常.但是当我打开source标签时,我无法将此文本附加到现有来源.你能帮帮我怎么办?先感谢您.对不起我的英语不好.

Mar*_*cel 8

如果您尝试附加HTML文本,可以使用createFromHtml方法,例如:

var imgHtml = CKEDITOR.dom.element.createFromHtml("<img src=" + imageSrcUrl + " alt='' align='right'/>");
Run Code Online (Sandbox Code Playgroud)

其中imageSrcUrl是图像位置,然后您可以将其插入到ckeditor源中,如下所示:

CKEDITOR.instances.body.insertElement(imgHtml);
Run Code Online (Sandbox Code Playgroud)

还有其他方法,如insertHtml或insertText,您可以查看CKEditor API以获取有关这些的更多详细信息.


小智 8

根据这篇文章 http://www.techsirius.com/2013/09/dynamically-insert-string-into-ckeditor.html

您可以将文本插入ckeditor(textarea).您只需要在下面的代码后面给ckeditor(textarea)一个唯一的ID.

<script type=”text/javascript”>
  function insertIntoCkeditor(str){
    CKEDITOR.instances[ckeditor_id].insertText(str);
  }
</script>
Run Code Online (Sandbox Code Playgroud)

这是工作演示链接. http://demo.techsirius.com/demo/dynamically-insert-string-into-ckeditor