当前位置:   article > 正文

纯js实现h5复制粘贴的功能_h5复制 文件 js

h5复制 文件 js

项目场景:

项目经常会出现复制粘贴,拷贝一段文字/手机号/兑换码,每次重新写比较麻烦,记录一下,方便以后调用


解决方案:

  1. webCopyString(str: string) {
  2. var input = str + '';
  3. const el = document.createElement('input');
  4. el.value = input;
  5. el.setAttribute('readonly', '');
  6. el.style.contain = 'strict';
  7. el.style.position = 'absolute';
  8. el.style.left = '-100vw';
  9. el.style.fontSize = '12px'; // Prevent zooming on iOS
  10. document.body.appendChild(el);
  11. el.select();
  12. el.selectionStart = 0;
  13. el.selectionEnd = input.length;
  14. var success = false;
  15. try {
  16. success = document.execCommand('copy');
  17. } catch (err) { }
  18. document.body.removeChild(el);
  19. return success;
  20. }
  21. onCopyCode(copyTxt) {
  22. const success = this.webCopyString(copyTxt);
  23. if (success) {
  24. alert('复制成功');
  25. } else {
  26. alert('复制失败');
  27. }
  28. console.log('success', success);
  29. }

使用方式 调用函数onCopyCode("需要复制的内容");

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/306493
推荐阅读
相关标签
  

闽ICP备14008679号