function copy(){
var email = "abc@dfg.ca";
email.select();
document.execCommand("Copy");
};
上面的代码不会复制电子邮件地址。
答案 0 :(得分:1)
检查代码段,这可能对您有帮助
function copyEmail(){
var email = document.getElementById('email');
email.select();
document.execCommand('copy')
};
<input type="email" id="email"/>
<input type="button" value="copy" onClick="copyEmail()"/>
答案 1 :(得分:1)
对于字符串类型,没有方法.select()
。您要选择一个HTML元素,然后调用document.execCommand("Copy")
。
例如:
function copy(){
document.getElementById("email").select();
document.execCommand("Copy");
}
<html>
<body>
<input type="email" id="email" />
<input type="button" onclick="copy()" value="Copy" />
</body>
</html>