0

当用户按下“Ctrl+V”时,如何在Firefox中获取剪贴板文本和不带 Flash 的 html ,我可以将焦点移动到文本区域以获取粘贴文本,或将焦点移动到 contenteditable div 以获取粘贴 html,但是如何获取他们俩?

如果我将焦点移到一个 contenteditable div 以获取粘贴 html,然后从 innerHTML 中提取文本,似乎文本与粘贴事件文本不完全相同

4

2 回答 2

1

之前有人问过这个问题,这里的答案似乎很流行:JavaScript get clipboard data on paste event (Cross browser)

于 2012-09-10T02:26:05.683 回答
1

你的意思是像这个演示。当您粘贴到 contenteditable 中并点击 go 时,它会为您提供所粘贴内容的文本和 HTML。

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