【问题标题】:TinyMCE plugin get reference to the original textareaTinyMCE 插件获取对原始文本区域的引用
【发布时间】:2011-10-04 13:58:57
【问题描述】:

设置

许多 TinyMCE 编辑器,显示在 jQuery 选项卡中,每个编辑器都针对特定的语言。

问题

我需要一个带有按钮的插件,当按下它时会根据文本框的语言检索一些 html(通过 ajax)。我能想到的最好的想法是将 am 属性放在包含语言的 textarea 上,然后在插件中,获取属性的值并基于该值向正确的 url 发出 ajax 请求。

问题

如何从 TinyMCE 插件中获取对原始文本区域的引用。

欢迎任何信息/参考...我发现 TinyMCE API 页面真的很难遵循。

【问题讨论】:

    标签: jquery tinymce


    【解决方案1】:

    试试

    tinyMCE.get(editorId).getElement();
    

    这将返回被 TinyMCE 替换的 textarea 元素 - 请参阅 docs

    对于您的特定需求,如果您需要使用外部获取的数据来定位某个编辑器,只需遍历所有编辑器实例并通过 id 或 name 属性选择正确的实例。

    for (editorId in tinyMCE.editors) {
      var orig_element = $(tinyMCE.get(editorId).getElement());
      var name = orig_element.attr('name');
      if (name === 'my_field_name') {
        // do your stuff here
      }
    }
    

    【讨论】:

    • 感谢它的出色工作。有时你只需要另一双眼睛。
    猜你喜欢
    • 2011-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-07
    • 1970-01-01
    • 1970-01-01
    • 2010-10-04
    相关资源
    最近更新 更多