jquery - TinyMCE插件获取原始textarea的引用

标签 jquery tinymce

设置

许多 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/

相关文章:

javascript - 在 jQuery 中使用箭头键的音频 slider

javascript - 根据内容更改样式

javascript - 如何合并对象属性并让其合并并在一个对象下

javascript - Tinymce编辑器: content not update when click another button in Form

javascript - 不支持使用 tinyMCE 编辑器的大文件内容

javascript - 数据表 - Jquery 在分页数据表中不起作用

javascript - 在管理 TinyMCE 编辑器中突出显示文本而不更改 HTML 源代码?

javascript - tinyMCE - 你能配置一个低于 100px 的编辑器高度吗?

tinymce - 将样式应用于 TinyMCE 中的父元素

javascript - 使用rails在javascript响应中渲染Haml文件