如何通过 CKEditor 中标签的 id 更改内容
How to I change the content by id of tag in CKEditor
我想换成CKEditor中id的内容。我将像模板一样在 CKEditor 中创建一个 table。我在帮助文档 (http://docs.ckeditor.com/) 中进行了研究,但找不到该怎么做。
我想在点击按钮时添加我在文本框中写的内容
来源:http://jsfiddle.net/mstfcck/m2g4mj83/
CKEDITOR.replace('RichTextEditor');
CKEDITOR.instances.RichTextEditor.setData("<div id='message'>This is a message.</div>");
您应该像下面的代码一样使用 getById() 和 setText():
CKEDITOR.replace('RichTextEditor');
CKEDITOR.instances.RichTextEditor.setData("<div id='message'>This is a message.</div>");
$("#change").on("click", function(){
var element = CKEDITOR.instances.RichTextEditor.document.getById( 'message' );
element.setText($("#messageBox").val());
});
工作fiddle:http://jsfiddle.net/m2g4mj83/5/
这是两者的文档:
http://docs.ckeditor.com/#!/api/CKEDITOR.dom.document-method-getById
http://docs.ckeditor.com/#!/api/CKEDITOR.dom.element-method-setText
我想换成CKEditor中id的内容。我将像模板一样在 CKEditor 中创建一个 table。我在帮助文档 (http://docs.ckeditor.com/) 中进行了研究,但找不到该怎么做。
我想在点击按钮时添加我在文本框中写的内容
来源:http://jsfiddle.net/mstfcck/m2g4mj83/
CKEDITOR.replace('RichTextEditor');
CKEDITOR.instances.RichTextEditor.setData("<div id='message'>This is a message.</div>");
您应该像下面的代码一样使用 getById() 和 setText():
CKEDITOR.replace('RichTextEditor');
CKEDITOR.instances.RichTextEditor.setData("<div id='message'>This is a message.</div>");
$("#change").on("click", function(){
var element = CKEDITOR.instances.RichTextEditor.document.getById( 'message' );
element.setText($("#messageBox").val());
});
工作fiddle:http://jsfiddle.net/m2g4mj83/5/
这是两者的文档:
http://docs.ckeditor.com/#!/api/CKEDITOR.dom.document-method-getById
http://docs.ckeditor.com/#!/api/CKEDITOR.dom.element-method-setText