javascript - 如何使用javascript从多个div中复制剪贴板中的一个DIV

标签 javascript html jquery bootstrap-4

如何将文本从 div 复制到剪贴板。 然后我只能在剪贴板中获取一个数据。

<div id="div1">Text To Copy</div>
<div id="div2">Text To Copy</div>
<div id="div3">Text To Copy</div>
<div id="div4">Text To Copy</div>

<script>
   function copyDivToClipboard() {
      var range = document.createRange();
      range.selectNode(document.getElementById("e.target(id)"));
      window.getSelection().removeAllRanges(); // clear current selection
      window.getSelection().addRange(range); // to select text
      document.execCommand("copy");
      window.getSelection().removeAllRanges();// to deselect
     }
</script>

最佳答案

你可以这样试试。在 onclick 事件上调用函数

function copyDivToClipboard(id) {
  var range = document.createRange();
  range.selectNode(document.getElementById(id));
  window.getSelection().removeAllRanges(); // clear current selection
  window.getSelection().addRange(range); // to select text
  document.execCommand("copy");
  window.getSelection().removeAllRanges();// to deselect
  alert("Text Copied: "+range);
}
<div id="div1" onclick="copyDivToClipboard(this.id);">Text To Copy div1</div>
<div id="div2" onclick="copyDivToClipboard(this.id);">Text To Copy div2</div>
<div id="div3" onclick="copyDivToClipboard(this.id);">Text To Copy div3</div>
<div id="div4" onclick="copyDivToClipboard(this.id);">Text To Copy div4</div>

关于javascript - 如何使用javascript从多个div中复制剪贴板中的一个DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70285024/

相关文章:

javascript - 这会是没有 static 关键字的 javascript 的一个很好的替代品吗?

javascript - 将 CORS + SOAP + WCF 用于 HTTPS 服务

html - 如何在 Perl 中从多个文件创建 HTML 文档?

html - 样式没有改变(媒体查询需要帮助!)

jQuery UI 选项卡 : add scrolling controls when too many tabs

javascript - 使用 jQuery 的 event.stopPropagation() 的正确心态是什么

javascript - 无法使用 css 过渡

javascript - UnhandledPromiseRejectionWarning : TypeError: res. 状态不是函数(NEXT JS)

jquery - 是否可以在不刷新页面的情况下更改元素上的光标?

javascript - 简单的 jQuery 页面内容搜索显示不准确的结果