首页 > 解决方案 > 将文档标题复制到剪贴板

问题描述

我需要复制 URL 标题,这样我就可以保存它而无需手动选择它然后复制,所以我想知道是否可以将窗口标题复制到剪贴板?

我尝试使用以下脚本没有运气:

<script>
function myFunction() {
  var copyText = This.document.title;
  copyText.select();
  document.execCommand("copy");
  alert("Copied the text: " + copyText.value);
}
</script>

任何帮助将不胜感激,在此先感谢。

标签: javascripthtml

解决方案


制作一个临时textarea元素 - 还要注意它需要单击按钮才能工作:

function myFunction() {
  var copyText = window.location.href;
  var elem = document.createElement("textarea");
  document.body.appendChild(elem);
  elem.value = copyText;
  elem.select();
  document.execCommand("copy");
  document.body.removeChild(elem);
}
<button onclick="myFunction()">Click</button>


推荐阅读