H5复制文字到剪切板
// 复制文字 // copyText('h5实现一键复制到粘贴板 兼容ios') /*兼容性补充: 移动端: 安卓手机: 微信(chrome)和几个手机浏览器都可以用。 苹果手机: 微信里面和sarafi浏览器里也都可以, PC: sarafi版本必须在10.2以上,其他浏览器可以. */ export function copyText(text: string | number) { // number类型没有 .length 不能执行selectText 需要转化成字符串 const textString = text.toString(); let input: HTMLInputElement | null = document.querySelector('#copy-input'); if (!input) { input = document.createElement('input'); input.id = 'copy-input'; input.readOnly = true; // 防止ios聚焦触发键盘事件 input.style.position = 'absolute'; input.style.left = '-1000px'; input.style.zIndex = '-1000'; document.body.appendChild(input); } input.value = textString; // ios必须先选中文字且不支持 input.select(); selectText(input, 0, textString....