怎么复制自身id,相当于ctrl+c的效果
<div id="42fac06a9d014fae9137c5451bac0a8d" onclick="copy()"></div>
function copy(){
}
怎么复制自身id,相当于ctrl+c的效果
<div id="42fac06a9d014fae9137c5451bac0a8d" onclick="copy()"></div>
function copy(){
}
没有直接的方法,浏览器复制功能必须在input或者textarea中才好实现,其他的兼容欠佳;
所以一般的点击复制功能都是先把要复制的内容放到页面里一个隐藏的input中,让后执行下面的代码复制,然后再把input删除;
let input=document.getElementById('input');
val.select();
document.execCommand('Copy');
至于怎么拿id,从事件对象中拿:
document.onclick=function(){console.log(event.target.id)}
可以看下我的这个https://github.com/guokangf/vue-element-utils
内部有这个方法,看下如何实现,自己写一个就好了,或者用楼上提供的包也可以
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
试试copy-to-clipboard这个库呢?
另外你这个id不符合规范,不应该由数字开头。