最新下载
热门教程
- 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()方法;
参考链接:
相关文章
- 龙腾世纪4影障守护者7级同伴附魔推荐 11-03
- 龙腾世纪4影障守护者5级同伴附魔推荐 11-03
- 龙腾世纪4影障守护者灯塔封闭房间进入方法 11-03
- 过山车之星2语言设置中文方法分享 11-03
- 过山车之星2对比一代提升内容汇总 11-03
- 过山车之星2生涯模式呕吐物清理方法 11-03