【问题标题】:Appending a string to a tinyMCE instance将字符串附加到 tinyMCE 实例
【发布时间】:2010-05-07 10:01:33
【问题描述】:

我需要将一个字符串(一个 img 标签)附加到一个 tinyMCE 编辑器实例。

我是这样做的:

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

没有运气。我想知道是否:

有一种直接的方法可以将任意字符串(我需要完全控制它)添加到 tinyMCE 的实例中,我知道我这样做的方式是错误的,因为 tinyMCE 独立于“原始”文本区域工作。

非常感谢!

【问题讨论】:

    标签: javascript jquery tinymce append


    【解决方案1】:

    唯一可行的方法是使用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

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

    【讨论】:

    • 现有配置参考 ?我想将 template_replace_values 附加到现有的 tinymce。这可能吗?
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-22
      • 2012-05-28
      • 2012-10-04
      • 1970-01-01
      • 2011-08-11
      • 2012-07-12
      相关资源
      最近更新 更多