当用户按下“Ctrl+V”时,如何在Firefox中获取剪贴板文本和不带 Flash 的 html ,我可以将焦点移动到文本区域以获取粘贴文本,或将焦点移动到 contenteditable div 以获取粘贴 html,但是如何获取他们俩?
如果我将焦点移到一个 contenteditable div 以获取粘贴 html,然后从 innerHTML 中提取文本,似乎文本与粘贴事件文本不完全相同
当用户按下“Ctrl+V”时,如何在Firefox中获取剪贴板文本和不带 Flash 的 html ,我可以将焦点移动到文本区域以获取粘贴文本,或将焦点移动到 contenteditable div 以获取粘贴 html,但是如何获取他们俩?
如果我将焦点移到一个 contenteditable div 以获取粘贴 html,然后从 innerHTML 中提取文本,似乎文本与粘贴事件文本不完全相同
之前有人问过这个问题,这里的答案似乎很流行:JavaScript get clipboard data on paste event (Cross browser)
你的意思是像这个演示。当您粘贴到 contenteditable 中并点击 go 时,它会为您提供所粘贴内容的文本和 HTML。
input = document.getElementById('a'); // is contenteditable
input.textContent; // plain text
input.innerHTML; // html