【发布时间】:2020-09-05 16:52:11
【问题描述】:
我已经使用 Wordpress 的wp_editor 功能加载了一个 tinyMCE 编辑器。
现在,我想在该编辑器初始化后设置它的值。我试着这样做:
$(function() {
tinymce.get(...).setContent(...);
});
但由于编辑器尚未初始化,它会抛出错误消息Cannot read property 'setContent' of undefined。为了确认这一点,我使用console.log( tinymce.editors.length ) 语句进行控制台登录并打印0,但后来当我在加载完成后使用浏览器控制台检查变量tinymce.editors 时,编辑器就在那里,我可以对其进行操作。
所以,我的结论是等待所有的 tinyMCE 编辑器被初始化,然后运行上面的代码来改变编辑器的值。请注意,我需要使用 JS 设置值,而不是从后端 (php)。
请告诉我是否有办法做到这一点。如果您需要更多信息或者我不清楚,请问我。
提前致谢:)
【问题讨论】:
-
这能回答你的问题吗? Wait for TinyMCE to load
标签: javascript jquery wordpress tinymce