gpt4 book ai didi

javascript - 在文本框中设置值后如何复制到剪贴板?

转载 作者:行者123 更新时间:2023-11-28 05:34:40 24 4
gpt4 key购买 nike

我有一个输入框,我在其中使用 jQuery 的 val() 方法设置值。我想在设置此文本框中的值后复制到剪贴板。我正在使用 document.execCommand('copy') 但当没有用户操作时这似乎不起作用。有其他方法可以解决这个问题吗?

我在对服务器进行 AJAX 调用以获取值后设置了此文本中的值。这就是我正在尝试做的事情。

$('#someVal').val('Some text');
el = $('#someVal');
el.focus();
el.select();
document.execCommand("copy", true);

最佳答案

来自这个答案:https://stackoverflow.com/a/6055620/1201725 ,(1026 票)用户说:“自动复制到剪贴板可能很危险,因此大多数浏览器(IE 除外)都使它变得非常困难。”。因此,为了正确的方法,您可以像这样使用“clipboard.js”:

new Clipboard('.btn');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/clipboard.js/1.5.12/clipboard.min.js"></script>

<input id="foo" value="same data">
<button class="btn" data-clipboard-target="#foo">
Copy to clipboard
</button>

关于javascript - 在文本框中设置值后如何复制到剪贴板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39450650/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com