将文本(纯文本)从tinymce复制到textarea

时间:2012-02-01 05:41:37

标签: jquery asp.net-mvc-3 tinymce

不确定是否有人这样做过,但是想把一些触角放在那里。

我有一个TinyMce编辑器(在MVC3视图中),用户基本上可以在其中创建一个电子邮件“模板”。此外,我还有另一个没有TinyMce的textarea。

我希望能够将纯文本从TinyMce复制到textarea(它将是电子邮件的“纯文本”版本)。我已经看到一些js去除代码,但我想取出链接(标签)并复制URL。

如果您有任何疑问,请与我们联系!我非常感谢你能给予的任何帮助!

2 个答案:

答案 0 :(得分:1)

这里需要的是先获取内容,删除部分内容,然后将其放入textarea中。这并不困难:

  1. var content = tinymce.get('my_editor_id').getContent({format : 'raw', no_events : 1});
  2. 使用功能strip_tags descibed here删除不需要的标记
  3. // keep p,div and br tags in this example content = strip_tags( content,'<p><div><br>');

    1. document.getElementsById('my_textarea').innerHTML = content;

答案 1 :(得分:0)

我不认为$(“#TinyMceContainer”)。text()有效吗?