2012-02-01 53 views
4

不知道你们中的任何人是否做过这个或没有做过,但是想把一些触手放在那里。从tinymce复制text(纯文本)到textarea

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

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

让我知道如果您有任何问题!我非常感谢您能够给予的任何帮助!

回答

1

你在这里需要的是先获得内容,去掉一些内容,然后把它放在你的textarea中。这不是困难:

  1. var content = tinymce.get('my_editor_id').getContent({format : 'raw', no_events : 1});
  2. 使用功能用strip_tags descibed here掉不想要的标签

// keep p,div and br tags in this example content = strip_tags(content,'<p><div><br>');

  • document.getElementsById('my_textarea').innerHTML = content;
  • +0

    复制文本大部分很简单。但是把它拉出来以便它“可用”(我知道这是一个相对术语)是不同的。 我还需要能够从A标记的href中获取值并将URL以纯文本格式输入 – 2012-02-01 20:42:21

    +0

    “可用”是什么意思? – Thariama 2012-02-02 09:21:05

    +0

    我做了一个变化。一旦清理完成并尝试进行更多测试,我会尝试发布代码。谢谢! – 2012-02-03 23:59:33

    0

    我不认为$(“#TinyMceContainer”)。text()的作品?