js实现选中div内容并复制到剪切板
2024-10-10 05:39:26
function copyUrl () { var div = document.getElementById('xxxx');
if (document.body.createTextRange) {
var range = document.body.createTextRange();
range.moveToElementText(div);
range.select();
} else if (window.getSelection) {
var selection = window.getSelection();
var range = document.createRange();
range.selectNodeContents(div);
selection.removeAllRanges();
selection.addRange(range);
/*if(selection.setBaseAndExtent){
selection.setBaseAndExtent(text, 0, text, 1);
}*/
} else {
console.warn("none");
}
document.execCommand("Copy"); // 执行浏览器复制命令 alert("已复制好,可贴粘。");
}
参见:https://blog.csdn.net/boyit0/article/details/41082941
最新文章
- 【一起学OpenFOAM】系列由来
- Python开发入门与实战22-简单消息回复
- JS 跨域问题常见的五种解决方式
- Codeforces Round #267 Div2 C George and Job --DP
- maven使用.01.Hello World
- RabbitMQ安装简单过程
- 安装配置MongoDB
- js触摸屏案例
- 两个activity之间的数据传递
- Linux常用命令详解(二) -- 查找常用命令
- Java Arrays 源码 笔记
- winform datagridview在添加全选checkbox时提示:不能设置 selected 或 selected 既不是表 Table 的 DataColumn 也不是 DataRelation。
- 微信跳转,网页跳转微信app跳转公众号关注页面[转载]
- 调用wait的SIGCHLD信号处理函数
- Coursera Deep Learning 2 Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization - week1, Assignment(Gradient Checking)
- vc++高级班之多线程篇[7]---线程间的同步机制②
- Flask最强攻略 - 跟DragonFire学Flask - 第二篇 Flask 中的 Render Redirect HttpResponse
- 在VS Code中对Python进行单元测试
- day22 模块_1
- scrapy 项目通过scrapyd部署
热门文章
- access数据库之cookie注入
- 常用socket选项
- 《DSP using MATLAB》Problem 7.24
- Go - WaitGroup
- python中logging模块的用法
- freemaker学习
- C# 控制CH341进行SPI,I2C读写
- 信号监测---verilog
- Sublime Text3 离线安装Package Control并使用GBK编码 --转自https://blog.csdn.net/swhard/article/details/78930371
- vue+nginx编译部署