我在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元素:
<div>
<div id="--main"> </div>
</div>