was*_*zil 2 null jquery tinymce dynamic
我的页面上列出了一些字段,每个字段都有一个按钮,用于创建要转换为tinyMCE的文本区域,并且内容应使用来自ajax请求的字符串进行更新。像这样:
$("table td.bio-td").delegate(".btn", "click", function() {
...
var id = this.id;
$('#cont').html('<textarea id="mceeditor_'+id'">xyz</textarea>');
tinymce.EditorManager.execCommand('mceAddControl',true, 'mceeditor_'+id);
tinymce.activeEditor.setContent(ajax_str);
...
});
Run Code Online (Sandbox Code Playgroud)
除了一件事之外,代码工作正常:setContent() 行。我在 javascript 控制台中收到错误,activeEditor 为空。不知何故,tinyMCE 在 DOM 中找不到编辑器?那之前是怎么转成tinymce对象的呢?
尝试做:
tinymce.get('your_textarea_id').focus();
tinymce.activeEditor.setContent(ajax_str);
希望能帮助到你