在ckeditor文本区域的html内附加字符串

时间:2019-06-25 09:38:03

标签: javascript jquery asp.net ckeditor ckeditor4.x

我在data.aspx中有一个ckEditor。当我在CKeditor中单击“源”时,我可以查看HTML代码。加载页面后,我想通过jQuery在HTML元素内插入一个简单值。

我尝试了很多,但是没有在文本框/ ckeditor中插入/显示文本

<div id="--main"></div> 
function appendLoanMembersInEditor() {
  var json_data = jQuery.parseJSON($("#document_data").val());
  var container = $("iframe").contents().find(".cke_widget_drag_handler_container");
  var users_arr = [];
  var users_arrStr = getValue(json_data, "Username");

  users_arrStrSplitted = users_arrStr.toString().split(",");
  users_arrStrSplitted.forEach(function(obj) {
    users_arr.push(obj.toString());
  });

  var data = "";
  for (var i = 0; i < users_arr.length; i++) {
    data += "
    All Usernames are: " + users_arr[i];
    data += "\n"
  }

  console.log("data " + data)
  var element = new CKEDITOR.dom.element(document.getElementById('#--main'));

  element.appendHtml(data);
  return data;

  // CKEDITOR.instances['contract_editor'].insertHtml(data);
  //element.ins
  //$("#--main").append(data);
}

下面是id =“-main”的div元素:

&lt;div&gt;
&lt;div id=&quot;--main&quot;&gt;&#160;&lt;/div&gt;
&lt;/div&gt;

0 个答案:

没有答案