+
80
-

js怎么获取粘贴板中数据类型为text/html的数据?

我想在用户执行ctr+v粘贴事件时获取粘贴的内容,请问js怎么获取粘贴板中数据类型为text/html的数据?

网友回复

+
0
-
<!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>

我知道答案,我要回答