JS 复制粘贴的使用
来源:互联网 发布:mac srt 字幕乱码 编辑:程序博客网 时间:2024/05/17 04:30
先不说复制,先说粘贴
demo
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>复制图片demo</title> </head> <style> * { margin: 0px;padding: 0px; } .d0 { margin: 0px auto; width: 200px;height: 200px; border: 1px solid red; } </style> <script src="./jquery-3.2.1.min.js"></script> <body> <div contenteditable class="d0" id="d0"></div> <div id="btn">按钮</div> <img id="img" /> </body> <script> $(function() { $("#d0").on("paste", function(e){ console.log(e) var clipboardData = e.originalEvent.clipboardData; var items = clipboardData.items || []; var types = clipboardData.types || []; console.log(types[0]) switch(types[0]) { case 'Files': var reader = new FileReader(); console.log(items[0].getAsFile()) reader.readAsDataURL(items[0].getAsFile()); reader.onload = function(){ $("#img").attr('src', reader.result); }; break; case 'text/html': var srcReg = /src=[\'\"]?([^\'\"]*)[\'\"]?/i; var str = clipboardData.getData('text/html'); var arr = str.match(srcReg); $("#img").attr('src', arr[1]); break; case 'text/plain': $("#d0").html(clipboardData.getData('Text')); break; } return false; }) $("#btn").on("click", function() { $("#d0").trigger("paste"); }) }) </script></html>
记得把JQ文件加载了。
阅读全文
0 0
- JS 复制粘贴的使用
- js 中复制粘贴的使用
- 剪切板的使用: 复制 粘贴
- vim 复制粘贴的使用
- 怎么使用JS禁止复制粘贴
- js复制粘贴
- JS禁止复制粘贴
- JS取消复制粘贴
- js 控制复制粘贴
- js实现复制粘贴
- js 实现 复制、粘贴
- js实现复制粘贴
- 使用剪贴板的复制/粘贴程序
- Android 复制 粘贴 剪贴板的使用 ClipboardManager
- vim的使用--复制剪切粘贴
- ios 复制粘贴文本--UIPasteboard的使用
- vnc使用复制粘贴
- 使用clipboard.js实现移动端粘贴复制
- 选择排序,插入排序,冒泡排序的区别
- Hibernate中的对象状态
- Hibernate中session.get()与session.load()的区别
- RBAC从零开始--依赖获取和创建项目结构
- React Native 入门(九)
- JS 复制粘贴的使用
- TypeScript 类型映射的妙用:
- Qt 之 HTTP 请求下载(支持断点续传)
- mysql免安装版本配置
- Android monkeyrunner录制 && python脚本&& adb shell input 实现自动化测试
- 过河问题
- JavaScript之事件处理(监听)函数
- 无压应对信息过载
- ActivityManager 和 内部类 RecentTaskInfo的学习