0

我在这里和谷歌搜索和搜索,但我没有找到任何解决方案,通过使用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/

4

2 回答 2

1

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

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

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

粘贴为纯文本 Contenteditable div & textarea (word/excel...)

于 2013-02-21T10:50:33.177 回答
-1

我不知道你所有的用例,但是这样的事情呢:

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

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

于 2013-02-21T11:09:50.987 回答