【问题标题】:using Rangy.js to paste plain text without HTML tags使用 Rangy.js 粘贴没有 HTML 标签的纯文本
【发布时间】:2013-02-21 10:28:35
【问题描述】:

我在这里和谷歌搜索和搜索,但我没有找到任何解决方案,通过使用Rangy.js 或原生 JS 来做到这一点如此简单。

如果我有简单的格式化文本要复制,比如..

<div>
    <b>Copy me (All) : Soufflé chupa chups</b><br>
    <p style="color:#f00;">
        Cotton candy caramels
    </p>
</div>

如何将纯文本(无样式文本)复制并粘贴到 contenteditable 元素?

我不关心旧的 IE。只是当前的 Firefox 或 Chrome 需要工作。

演示: http://jsfiddle.net/72r6J/

【问题讨论】:

    标签: javascript jquery contenteditable paste rangy


    【解决方案1】:

    不幸的是,您需要一个稍微笨拙的解决方案。我在这里描述过:

    https://stackoverflow.com/a/3554615/96100

    以下是 CKEditor 开发人员对类似问题的有用深入回答:

    Paste as plain text Contenteditable div & textarea (word/excel...)

    【讨论】:

    【解决方案2】:

    我不知道你所有的用例,但是像这样的东西呢:

    $(document).keyup(function(){
             $(".editor").text($(".editor").text());
        });
    

    它只是删除了里面的所有html标签,你也可以用其他事件来做,或者删除编辑器div中的所有样式属性。

    【讨论】:

      猜你喜欢
      • 2022-11-02
      • 1970-01-01
      • 1970-01-01
      • 2011-05-06
      • 1970-01-01
      • 1970-01-01
      • 2018-09-17
      • 1970-01-01
      • 2015-02-28
      相关资源
      最近更新 更多