当用户按下“Ctrl + V”时,如何在 Firefox 中获取没有Flash的剪贴板文本和HTML,我可以将焦点移动到textarea以获取粘贴文本,或将焦点移动到可信任的div获取粘贴html,但如何获取它们?
如果我将焦点移动到contenteditable div以获取粘贴html,然后从innerHTML中提取文本,则看起来文本与粘贴事件文本不完全相同
答案 0 :(得分:1)
你的意思是this demo。当您粘贴到contenteditable并点击go时,它会为您提供粘贴内容的文本和HTML。
input = document.getElementById('a'); // is contenteditable
input.textContent; // plain text
input.innerHTML; // html
答案 1 :(得分:1)
以前曾经问过,这里的答案似乎很受欢迎:JavaScript get clipboard data on paste event (Cross browser)