0

ユーザーが「Ctrl + V」を押したときにFirefoxでFlashなしでクリップボードテキストとhtmlを取得する方法、フォーカスをテキストエリアに移動して貼り付けテキストを取得するか、フォーカスをcontenteditable divに移動して貼り付けhtmlを取得できますが、取得方法それら両方?

contenteditable div にフォーカスを移動して貼り付け html を取得し、innerHTML からテキストを抽出すると、テキストが貼り付けイベント テキストとまったく同じではないようです。

4

2 に答える 2

1

このデモのようなものですか。contenteditable に貼り付けて [go] をクリックすると、貼り付けたテキストと HTML の両方が表示されます。

input = document.getElementById('a'); // is contenteditable
input.textContent; // plain text
input.innerHTML; // html
于 2012-09-10T02:21:45.710 に答える
1

これは以前に尋ねられたことがあり、ここでの答えは一般的であるようです: JavaScript は貼り付けイベントでクリップボード データを取得します (クロス ブラウザー)

于 2012-09-10T02:26:05.683 に答える