js实现点击copy,可兼容
来源:互联网 发布:java assert函数 编辑:程序博客网 时间:2024/06/01 23:40
在实现功能时写的一个小demo,可以实现点击复制内容(任何你需要copy的文字内容data)。
经测试,可兼容 chrome, edge, firefox, ie, opera, safari,至于版本的话肯定是有限制的,你可以尝试一下版本的底线。
下面就是demo,你可以使用在任何地方。
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>js实现copy</title></head><body> <div> <span>阳光总在风雨后。</span> </div> <input type="text" name="" placeholder="请粘贴测试"><script type="text/javascript"> (function(){ var span = document.getElementsByTagName('span')[0]; span.addEventListener('click', function(event){ var t, p, i; t = event.target || event.srcElement; p = t.parentNode; i = document.createElement('input'); i.width = 0; i.height = 0; i.value = t.innerText; p.appendChild(i); i.focus(); i.setSelectionRange(0, i.value.length); document.execCommand('copy', true); p.removeChild(i); },false); })();</script></body></html>
哦,对了,如果是IE的话,你应该用IE的事件处理程序attachEvent。
谢谢你的浏览,如果觉得不错,请点赞TT。
阅读全文
0 0
- js实现点击copy,可兼容
- JS 点击复制Copy
- JS 点击复制Copy
- JS 点击复制Copy
- JS 点击复制Copy
- JS 点击复制Copy
- js点击复制兼容Firefox
- 实现文本可点击
- 获取鼠标点击兼容实现
- js实现点击按钮自动生成V字形,可连续点击四次
- JS实现 分享视频中-->点击button(copy),复制对应网址
- JS 点击复制Copy插件--Zero Clipboard
- JS 点击复制Copy插件--Zero Clipboard
- JS 点击复制Copy插件--Zero Clipboard
- JavaScript实现点击可编辑
- [JS]实现点击一个单元格后对应的内容处于可编辑状【转载】
- JS实现鼠标经过用户头像显示资料卡的效果,可点击
- JS倒计时代码(可随时点击停止)
- Linux环境下的PHP环境的安装及配置—-LAMP
- Android--混淆打包找不到资源类的问题
- 为什么我把数据库里的数据加载到rdlc文件的数据集里之后,用chart控件画曲线的时候,某些点的顺序没按数据库里的顺序
- php可生成缩略图的文件上传类实例
- js 获取元素所有兄弟节点实例
- js实现点击copy,可兼容
- Bootstrap Table总结
- invalid constant type: 15 错误解决
- 提供者
- 猜拳
- 函数计算-触发OSS来处理图片加水印和大小裁剪
- ssm框架练习之文件上传
- Spring MVC请求处理流程
- w->show()前面调用w->setFixedSize(w->width(),w->height())和在w->show()后面调用的区别