在 iOS 10 及以下版本 中,使用复制功能有以下限制:
<input> 或 <textarea> 元素中的文本;<form> 中,那它的 contentEditable 属性必须为 true ;readonly ;被选中 状态。要满足上述4个限制,代码中需要做到:
<input> 或 <textarea> 类型的元素 A 中;contentEditable 和 readonly 属性,以便复制完成后恢复现场;contentEditable 为 true , readonly 属性为 false ;range 对象并挂载 A 元素;range 对象;contentEditable 和 readonly 属性;document.execCommand(‘copy‘) 。最终实现代码如下:
ios9.3.3版本下 document.execCommand("copy") 失败
原文:https://www.cnblogs.com/FACESCORE/p/11290190.html