onclick= copyToClipboard: 对于 php 变量使用 JavaScript

onclick= copyToClipboard: for php variable using JavaScript

所以我在php中使用下面的代码来复制任何div,但是我如何编辑js代码来在页面中复制一个php变量,比如$bookid$row[1] (或 copy/echo 两个字符串,如 $bookid . $row[1] 一键点击)等等?

<button onclick="copyToClipboard('#div1')\">Copy</button>

js代码:

function copyToClipboard(element) {
  var $temp = $("<input>");
  $("body").append($temp);
  $temp.val($(element).text()).select();
  document.execCommand("copy");
  $temp.remove();
}

此处复制的文本是动态创建的输入字段的内容。目前,这是通过阅读 element 的文本内容来设置的 - 因此这是需要替换的部分。

function copyToClipboard(textToCopy) {
  var $temp = $("<input>");
  $("body").append($temp);
  $temp.val(textToCopy).select();
  document.execCommand("copy");
  $temp.remove();
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button onclick="copyToClipboard('hello world')">Copy</button>