【发布时间】:2012-02-01 10:15:16
【问题描述】:
我的页面上列出了一些字段,每个字段都有一个按钮,用于创建要转换为 tinyMCE 的 textarea,并且内容应使用来自 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);
...
});
代码正常工作,除了一件事:setContent() 行。 我在 javascript 控制台中收到一个错误,即 activeEditor 为空。不知怎的,tinyMCE 在 DOM 中找不到编辑器?那么它之前是如何转换成tinymce对象的呢?
【问题讨论】:
标签: jquery dynamic null tinymce