Javascript TinyMCE无法获取属性';设置内容';指未定义的或空的引用
我知道这个主题在这里已经讨论过很多次了,但是无论我采取哪种方法,我都会遇到一个错误,比如“无法获取未定义或空引用的属性'setContent',”或者行执行了,但什么也没有发生 这是我所知道的。 tinymce初始化并且是有效对象。 html变量具有从父窗口获取的propper html。 jQuery已加载且功能正常 除了下面的代码,我也尝试了Javascript TinyMCE无法获取属性';设置内容';指未定义的或空的引用,javascript,jquery,tinymce,Javascript,Jquery,Tinymce,我知道这个主题在这里已经讨论过很多次了,但是无论我采取哪种方法,我都会遇到一个错误,比如“无法获取未定义或空引用的属性'setContent',”或者行执行了,但什么也没有发生 这是我所知道的。 tinymce初始化并且是有效对象。 html变量具有从父窗口获取的propper html。 jQuery已加载且功能正常 除了下面的代码,我也尝试了 tinyMCE.activeEditor.setContent(html); tinymce.editors[0].setContent(html);
tinyMCE.activeEditor.setContent(html);
tinymce.editors[0].setContent(html);
$('textarea#XRMeditor').val(html); * Before initialization
在tinymce初始化之前和之后,我尝试了所有方法(以防万一)
var html=window.parent.document.getElementById(“DescriptionFrame”).contentDocument.getElementsByTagName('body')[0]。innerHTML;
调试器;
//$('textarea#xreditor').val(html);
tinymce.init({
选择器:“textarea#xreditor”
});
tinymce.get('xreditor').setContent(html);
简单(免费!)您应该查看我们的高级功能。
我怀疑这个问题是因为您试图在TinyMCE在页面上初始化之前与TinyMCE对话
您的get()
调用位于页面的头部,我怀疑当浏览器处理您的脚本时TinyMCE是否已初始化。当调用发生时,可以使用“init”处理程序延迟:
tinyMCE.init({
//your regular init parameters here...
setup: function(editor) {
editor.on('init', function() {
//load your content here!
tinymce.activeEditor.setContent(html);
//or
tinymce.editors[0].setContent(html);
});
}
});
或者,使用
this.setContent(html)
,因为this
是编辑器实例
tinyMCE.init({
//your regular init parameters here...
setup: function(editor) {
editor.on('init', function() {
//load your content here!
tinymce.activeEditor.setContent(html);
//or
tinymce.editors[0].setContent(html);
});
}
});