【发布时间】:2019-11-05 21:16:16
【问题描述】:
我正在尝试设置 TinyMCE 编辑器的内容,但运气不佳。我已经尝试过预先设置 HTML 和初始化编辑器,并在编辑器初始化后设置内容但无济于事 - 我能够在 this fiddle 中重现那个内容(我无法先重现设置内容因为它使用数据库中的变量 HTML 来设置它)。
我想要做的几乎就是用我自己的代码:
Editor.innerHTML += '<label>Description</label><br><div id="AC-Description">' + data.Data.Description + '</div><br><br>'; // Editor is just a div & data is a json object return from an ajax call
tinymce.init({
selector: '#AC-Description'
});
tinymce.activeEditor.setContent(data.Data.Description); // does not work, same as in example fiddle.
tinymce.get('AC-Description').setContent(data.Data.Description); // does not work either, same as in example fiddle
在初始化编辑器之前,data.Data.Description 会在 DIV 中显示文本,然后 TinyMCE 在初始化时会忽略它。
我只是迷路了,特别是因为它也不适用于 JSFiddle。之前还有其他人对此有疑问和/或我只是错过了什么吗?
【问题讨论】:
标签: javascript tinymce-4