最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
JavaScript 点击触发复制功能实例详解
时间:2022-06-25 15:30:19 编辑:袖梨 来源:一聚教程网
摘要:
js调用复制功能使用:
document.execCommand("copy", false);
document.execCommand()方法功能很强大,了解更多请戳:
正文:
调用以上方法,就实现了copy功能,可是,在调用之前,你需要先选中需要复制的内容。
选中需要复制的内容可使用select()方法,然而该方法只能选中input或者textarea标签里的内容。
因此,如果你想实现点击一个按钮,就复制一段话的功能
第一:如果这段话是被input或textarea标签包裹,则可以直接只用select(),
第二:如果是其他任意标签包裹的话,则需要新creat一个input标签,给该input标签赋value,然后使用select()方法,最后将该input标签remove了。
完整代码:
function copy(that){
var inp =document.createElement('input'); // create input标签
document.body.appendChild(inp) // 添加到body中
inp.value =that.textContent // 给input设置value属性为需要copy的内容
inp.select(); // 选中
document.execCommand('copy',false); // copy已经选中的内容
inp.remove(); // 删除掉这个dom
}
hello man
小知识点:
1:select()使用范围;
2:删除一个dom,使用node.remove();
3:调用复制功能使用document.execCommand()方法;
参考链接:
相关文章
- 红色沙漠紫蓝金刚鹦鹉捕获攻略-紫蓝金刚鹦鹉怎么驯服 05-31
- 5 高级配置:多注册中心与异步化编程实践 05-31
- Linux系统下OracleJDK17手动安装配置全流程指南 05-31
- 异环恶魔的影子怎么打-恶魔的影子委托攻略 05-31
- 豌豆素质家长端app功能有哪些 05-31
- Waymo CEO谈L2升L4:云端基模蒸馏与语言对齐是关键 05-31