从TinyMCE textarea获取价值
我有一个使用TinyMCE的网站新闻编辑器。 我希望能够做的是有一个button(TinyMCE编辑器本身之外),我可以点击扫描textarea的任何图像,然后列出这些图像作为选项用于缩略图的新闻文章。
要了解我的意思,请在此处查看此链接: https : //docs.google.com/leaf?id = 0B05m73kzudwPNzUwZjkyNmItYjZkMy00NTdlLTlkNDctOGRhYThjMzNjNTM5&hl=zh_CN
我的问题是document.getElementById('NewsArticle')。当textarea中有文本时,value不会返回任何东西
另一个潜在的问题是,textarea中显示的内容不是实际的代码,而是图像等等,所以我不确定它甚至会在第一时间工作,但是自从表单提交数据[News] [article]价值重新回到了文本中,我想可能有机会。
如果有人知道如何获得tinyMCE textarea的内容或代码,或者有更好的解决scheme,我会有兴趣听到
TinyMce有一个API来访问编辑器的内容。
该代码将从活动编辑器中获取html:
// Get the HTML contents of the currently active editor tinyMCE.activeEditor.getContent(); // Get the raw contents of the currently active editor tinyMCE.activeEditor.getContent({format : 'raw'}); // Get content of a specific editor: tinyMCE.get('content id').getContent()
尝试
window.parent.tinymce.get('contentID').getContent();
出于某种原因,股票标准的tinymce.get()
调用不适合我,所以我尝试了这一点,它的工作原理。 🙂
使用下面的语法,这将从您的inputtextarea中删除不需要的字符….
(((tinyMCE.get('YourTextAreaId').getContent()).replace(/( )*/g, "")).replace(/(<p>)*/g, "")).replace(/<(\/)?p[^>]*>/g, "");
var temp = tinymce.get('textAreaName').save(); console.log(temp);
要么
var temp =tinymce.get('textAreaName').getContent(); console.log(temp);