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

Javascript 如何在CKEditor中将文本附加到html源中?,javascript,html,ckeditor,fckeditor,Javascript,Html,Ckeditor,Fckeditor,我在web应用程序中使用CKEditor。通过单击一个链接,我将一些文本添加到CKEditor。它很好用。但是当我打开source选项卡时,我无法将此文本附加到现有的源代码中。你能帮我怎么做吗?先谢谢你。对不起,我说的是英语。如果您试图附加HTML文本,可以使用createFromHtml方法,例如: var imgHtml = CKEDITOR.dom.element.createFromHtml("<img src=" + imageSrcUrl + " alt='' align='r


我在web应用程序中使用CKEditor。通过单击一个链接,我将一些文本添加到CKEditor。它很好用。但是当我打开
source
选项卡时,我无法将此文本附加到现有的源代码中。你能帮我怎么做吗?先谢谢你。对不起,我说的是英语。

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

var imgHtml = CKEDITOR.dom.element.createFromHtml("<img src=" + imageSrcUrl + " alt='' align='right'/>");
还有其他方法,如insertHtml或insertText,您可以查看以了解有关这些方法的更多详细信息。

根据本文

您可以在ckeditor(文本区域)中插入文本。在下面的代码后面,您只需要给ckeditor(textarea)一个唯一的ID

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

函数insertintocketditor(str){
实例[CKEDITOR_id].insertText(str);
}
这是工作演示链接。
其他示例工作功能:


  function insertIntoCkeditor(str,url){

  var tagHtml = ''+str+'';

    //CKEDITOR.instances['bilgi'].insertText(tagHtml);
    CKEDITOR.instances['bilgi'].insertHtml(tagHtml);
    //CKEDITOR.instances.body.insertElement(tagHtml);
  }

onclick="insertIntoCkeditor('Parakazan','Http://www.parakazan.org')"> 

函数insertintocketditor(str,url){
var tagHtml='';
//CKEDITOR.instances['bilgi'].insertText(tagHtml);
CKEDITOR.instances['bilgi'].insertHtml(tagHtml);
//CKEDITOR.instances.body.insertElement(tagHtml);
}
onclick=“insertintocketditor('Parakazan','Http://www.parakazan.org')"> 
要在末尾附加HTML,可以执行以下操作:

var targetEditor = CKEDITOR.instances.idOfYourTextarea;
var range = targetEditor.createRange();
range.moveToElementEditEnd(range.root);
targetEditor.insertHtml("<p>foo</p>", 'html', range);
var targetEditor=CKEDITOR.instances.idOfYourTextarea;
var range=targetEditor.createRange();
range.moveToElementedEnd(range.root);
targetEditor.insertHtml(“foo

”,'html',范围);
var element=CKEDITOR.dom.element.createFromHtml(“”);CKEDITOR.instances.editor1.insertElement(元素);Ref:Saved my day:)insertHtml自动关闭标记insertElement不是:)为我而不是
CKEDITOR.instances.body
ID我的文本区域已工作
CKEDITOR.instances.editor1
var targetEditor = CKEDITOR.instances.idOfYourTextarea;
var range = targetEditor.createRange();
range.moveToElementEditEnd(range.root);
targetEditor.insertHtml("<p>foo</p>", 'html', range);