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>
所以我在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>