gpt4 book ai didi

javascript - 用内容初始化 tinymce

转载 作者:数据小太阳 更新时间:2023-10-29 05:12:25 29 4
gpt4 key购买 nike

我有一个包含一个 tinymce4 编辑器实例的页面。我想以编程方式用一些内容初始化这个编辑器。我知道我必须调用:tinymce.get('editor').setContent('my content');

但是,当 tinymce 正在初始化时,我很难做到这一点。这个问题已经被问过:initialize tinyMCE with default content但是当时给出的答案是行不通的,至少对于 tinymce4 是这样。

这是我尝试过的:

第一次尝试:

    tinymce.init({
mode: "textareas",
...
setup: function (editor) {
...
editor.setContent('my content');
}
});

-> 未捕获的类型错误:无法读取未定义的属性“正文”

第二次尝试:

    tinymce.init({
mode: "textareas",
...
};
tinymce.get('editor').setContent('my content');

-> 未捕获类型错误:无法读取 null 的属性“setContent”(但是,如果我在包含 tinymce 编辑器的页面已经加载时执行此操作,它就可以工作)。

第三次尝试(SO 12083361 答案):

$(document).ready(function(){
tinymce.get('editor').setContent('my content');
});

-> 未捕获的类型错误:无法读取 null 的属性“setContent”

所有这一切都因 tinymce.activeeditor.setContent('my content'); 而失败。

我应该将 tinymce.get('editor').setContent('my content'); 放在我的代码中的什么地方才能让它正常工作?

最佳答案

对于版本 4,您应该这样做:

tinymce.init({selector:'textarea'});
tinymce.activeEditor.setContent('custom');

这是一个 fiddle .

关于javascript - 用内容初始化 tinymce,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26839614/

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