我有一个textarea,这是代码:
<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错误。