使用document.execCommand(“ copy”)复制电子邮件地址

时间:2019-01-03 06:22:07

标签: javascript

function copy(){
    var email = "abc@dfg.ca";
    email.select();
    document.execCommand("Copy");
};

上面的代码不会复制电子邮件地址。

2 个答案:

答案 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>