我想在用户执行ctr+v粘贴事件时获取粘贴的内容,请问js怎么获取粘贴板中数据类型为text/html的数据?
网友回复
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> <div> 按住ctrl+v粘贴试试 </div> <script type="text/javascript"> document.addEventListener('paste', function(e) { var html = e.clipboardData.getData('text/html'); //获取html粘贴数据 if (html) { alert(html); console.log(html); } var text = e.clipboardData.getData('text/plain'); //获取纯文本数据 if (text) { alert(text); console.log(text); } var img = e.clipboardData.getData('image/png'); //获取纯文本数据 if (img) { alert(img); console.log(img); } // }); </script> </body> </html>