我有一个文本区域,这是代码:
<textarea id="mailtemplate4" class="mceEditor" rows="20" cols="139" name="templatearea4"></textarea>
我正在使用 tinyMCE 编辑器来显示在 Ajax 请求中生成的一些文本。问题是,编辑器出现了,但文本从不显示,这是 Ajax 请求完成后执行的代码:
// this returns an object which has the right mce editor container and so on
var myControl = tinyMCE.get('mailtemplate4');
现在我正在尝试使用此代码设置一些文本:
myControl.setContent("some text");
这不起作用,我得到了这个执行:
组件返回失败代码:0x8000ffff (NS_ERROR_UNEXPECTED) [nsIDOMHTMLDocument.implementation]" nsresult: "0x8000ffff ....
为什么?我正在加载这样的编辑器:
tinyMCE.init({
mode : "specific_textareas",
editor_selector : "mceEditor",
theme : "simple"
});
似乎没有 JS 错误。