【问题标题】:Copy text (plain-text) from tinymce to textarea将文本(纯文本)从 tinymce 复制到 textarea
【发布时间】:2012-02-01 05:41:37
【问题描述】:

不确定你们中是否有人这样做过,但想试一试。

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

我希望能够将纯文本从 TinyMce 复制到 textarea(它将是电子邮件的“纯文本”版本)。我看过一些 js 来删除代码,但我想把链接(标签)也复制出来。

如果您有任何问题,请告诉我!非常感谢您提供的任何帮助!

【问题讨论】:

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


    【解决方案1】:

    这里你需要的是先获取内容,去掉一些内容,然后放到你的textarea中。这并不难:

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

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

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

    【讨论】:

    • 复制文本很容易。但是将其拉出以使其“可用”(我意识到这是一个相对术语)是不同的。我还需要能够从 A 标签的 href 中获取值并将 URL 放入纯文本中
    • “可用”是什么意思?
    • 我做了一个变体。清理完代码并进行更多测试后,我将尝试发布代码。谢谢!
    【解决方案2】:

    我不认为 $("#TinyMceContainer").text() 有效?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-22
      • 2011-05-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多