从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(/(&nbsp;)*/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);