[1, 2, 3]
这是代码,当我生成一个随机单词时,可以说" item1"显示,如何在其下方添加一个按钮,当我点击它时,复制" item1"
答案 0 :(得分:26)
我在你的代码中添加了一些代码行,试试这个就行了!
<html>
<input type="button" id="btnSearch" value="Search" onclick="GetValue();" />
<p id="message" ></p><br>
<button onclick="copyToClipboard('message')">Copy</button>
<script>
function GetValue()
{
var myarray= new Array("item1","item2","item3");
var random = myarray[Math.floor(Math.random() * myarray.length)];
//alert(random);
document.getElementById("message").innerHTML=random;
}
function copyToClipboard(elementId) {
var aux = document.createElement("input");
aux.setAttribute("value", document.getElementById(elementId).innerHTML);
document.body.appendChild(aux);
aux.select();
document.execCommand("copy");
document.body.removeChild(aux);
}
</script>
</html>
答案 1 :(得分:0)
您正在寻找脚本:
function GetValue()
{
var myarray = new Array("item1", "item2", "item3");
var random = myarray[Math.floor(Math.random() * myarray.length)];
var message = document.getElementById("message");
message.value = random;
message.select();
document.execCommand('copy');
}
message元素必须是可选元素,即文本输入或textarea:<input id="message">