Javascript 将鼠标悬停在html按钮上1秒后复制该按钮的值

Javascript 将鼠标悬停在html按钮上1秒后复制该按钮的值,javascript,html,Javascript,Html,我有一系列按钮,我想在鼠标悬停在按钮上两秒钟后将按钮的值复制到剪贴板 函数getButtonValue(obj) { document.getElementById(obj); var dummy=document.createElement(“输入”); 文件.正文.附件子文件(假人); dummy.setAttribute('value',obj.value) dummy.select(); 文件。执行命令(“副本”); 警报(“\”“+obj.value+”\“已复制到剪贴板。”); /

我有一系列按钮,我想在鼠标悬停在按钮上两秒钟后将按钮的值复制到剪贴板

函数getButtonValue(obj)
{
document.getElementById(obj);
var dummy=document.createElement(“输入”);
文件.正文.附件子文件(假人);
dummy.setAttribute('value',obj.value)
dummy.select();
文件。执行命令(“副本”);
警报(“\”“+obj.value+”\“已复制到剪贴板。”);
//document.body.removeChild(虚拟);
}//函数getButtonValue(obj)





要做到这一点,您需要将setTimeout影响到一个变量中。如果用户离开按钮,您可以对该变量使用clearTimeout

<input type="button" id="button1" value="bite me 1" onmouseover="foo = setTimeout(()=> getButtonValue(this), 2000);" onmouseout="clearTimeout(foo)"/>