0

こことGoogleで検索と検索に結び付けましたが、 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 (ワード/エクセル...)

于 2013-02-21T10:50:33.177 に答える
-1

私はあなたのすべてのユースケースを知っているわけではありませんが、次のようなものはどうですか:

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

内部のすべての html タグを削除するだけです。他のイベントを使用したり、エディター div 内のすべてのスタイル属性を削除したりすることもできます。

于 2013-02-21T11:09:50.987 に答える