gpt4 book ai didi

javascript - TinyMCE设置内容问题

转载 作者:行者123 更新时间:2023-12-02 22:36:38 25 4
gpt4 key购买 nike

我正在尝试设置 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。其他人以前也遇到过这个问题和/或者我只是错过了一些东西吗?

最佳答案

尝试在编辑器初始化时通过监听 init 事件来设置内容,例如:

tinymce.init({
selector: '#Editor'
});

tinymce.get('Editor').on('init', function(e){
e.target.setContent('test');
});

关于javascript - TinyMCE设置内容问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58719586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com