2010-05-07 157 views
1

我需要在tinyMCE编辑器实例中追加一个字符串(一个img标签)。没有运气将字符串追加到tinyMCE实例

$("#textboxhiddenbytinymce").append(string); 
tinyMCE.triggerSave(); 

我是做像这样。我想知道是否:

有一个直接的方法来添加一个任意字符串(我需要完全控制它)到一个tinyMCE的实例我明白,我这样做的方式是错误的,因为tinyMCE独立工作“原始”textarea。

非常感谢!

回答

2

这将工作的唯一方法是如果您使用jQuery Plugin version。幸运的是,可以很容易地将现有tinyMCE.init块使用jQuery:

$().ready(function() { 
    $('textarea#tinymce').tinymce({ 
     script_url: 'tinymce/jscripts/tiny_mce/tiny_mce.js', 
     // and all your existing config 
}); 

然后你就可以访问$(“#textarea的TinyMCE的”)对象和edit it as you would a normal element

希望这个答案在问题发布后一年仍然有帮助!

0

当前版本的TinyMCE(目前版本4)将其内容放入iframe中。在找到该iframe的ID后,可以使用类似于以下的内容:

var id_of_iframe = ''; 
$('#' + id_of_iframe).contents().find('#tinymce').append(string);