如何在jquery中单击将剪贴板文本粘贴到输入字段中

问题描述 投票:0回答:1

[当用户使用jquery单击时,您知道一种将文本粘贴到剪贴板中(如果有)的方法吗?

jquery clipboard paste
1个回答
0
投票

您可以尝试以下方法,但并非所有网络浏览器都支持。

请参见下面的代码和代码段:

Note:还必须允许Web浏览器访问剪贴板。这是出于安全原因。

    $('body').on('click', '#test', function (e) {
        e.preventDefault();

        navigator.clipboard.readText()
        .then(text => {
            document.getElementById("test").value = text;
        })
        .catch(err => {
            console.error('Failed to read clipboard contents: ', err);
        });

    })
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form>
    <input type="text" id="test">
  </form>
© www.soinside.com 2019 - 2024. All rights reserved.