许多TinyMCE编辑器显示在jQuery选项卡中,每个编辑器都是针对特定语言的。
我需要一个带按钮的插件,按下时会根据文本框的语言检索一些html(通过ajax)。我能提出的最好的想法是将am属性放在包含该语言的textarea上,然后在插件中获取属性的值,并根据该属性将ajax请求发送到正确的URL。
如何从TinyMCE插件中获取对原始textarea的引用。
欢迎任何信息/参考......我发现TinyMCE API页面真的难以理解。
答案 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
}
}