TinyMCE插件可以引用原始textarea

时间:2011-10-04 13:58:58

标签: jquery tinymce

设置

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

问题

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

问题

如何从TinyMCE插件中获取对原始textarea的引用。

欢迎任何信息/参考......我发现TinyMCE API页面真的难以理解。

1 个答案:

答案 0 :(得分:14)

尝试

tinyMCE.get(editorId).getElement();

这将返回被TinyMCE取代的textarea元素 - 请参阅docs

根据您的特定需求,如果您需要使用外部获取的数据定位某个编辑器,只需遍历所有编辑器实例,然后按ID或名称属性选择正确的编辑器实例。

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
  }
}