首页 > 移动平台 > 详细

点击按钮复制,移动端ios兼容

时间:2019-09-24 14:57:41      阅读:124      评论:0      收藏:0      [点我收藏+]
el: 需要复制的内容dom,应为input
  
if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {
    const editable = el.contentEditable;
    el.contentEditable = true;
    el.readOnly = true;
    const range = document.createRange();
    range.selectNodeContents(el);
    const sel = window.getSelection();
    sel.removeAllRanges();
    sel.addRange(range);
    el.setSelectionRange(0, 50); // 这里setSelectionRange第二个参数必须为正数,负数不生效
    el.contentEditable = editable;
  } else {
    const text = document.getElementById(id);
    text.focus();
    text.setSelectionRange(0, 99999); // 这里setSelectionRange第二个参数必须为正数,负数不生效
  }
document.execCommand(‘copy‘);
el.blur();

点击按钮复制,移动端ios兼容

原文:https://www.cnblogs.com/axl-study/p/11577943.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!