首页 > 解决方案 > 使用 JavaScript 将特定标签的文本复制到剪贴板

问题描述

我想使用javascript将输入复制到我的剪贴板所以有什么办法吗,谢谢

无需输入字段

JavaScript 和 HTML

function copy(input){
  
}
<p>Text To Copy = hi <button type="button" onclick="copy('hi')">click to copy</button></p>

标签: javascripthtml

解决方案


您可以使用navigator.clipboard.writeText将文本复制到剪贴板。

function copy(input) {
  if (navigator.clipboard) {
    navigator.clipboard.writeText(input).then(() => {
      console.log('Copied to clipboard successfully.');
    }, (err) => {
      console.log('Failed to copy the text to clipboard.', err);
    });
  } else if (window.clipboardData) {
    window.clipboardData.setData("Text", input);
  }
}
<p>Text To Copy = hi <button type="button" onclick="copy('hi')">click to copy</button></p>


推荐阅读