设置
许多 TinyMCE 编辑器,显示在 jQuery 选项卡中,每个编辑器都针对特定语言。
问题
我需要一个带有按钮的插件,按下按钮时将根据文本框的语言检索一些 html(通过 ajax)。我能想到的最好的想法是将 am 属性放在包含语言的文本区域上,然后在插件中获取该属性的值,并基于该值向正确的 url 发出 ajax 请求。
问题
如何从 TinyMCE 插件内部获取对原始文本区域的引用。
欢迎任何信息/引用...我发现 TinyMCE API 页面真的很难理解。
最佳答案
尝试
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
}
}
关于jquery - TinyMCE插件获取原始textarea的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7649068/