/** * @param val String类型 须要复制的内容 * @param success Function类型 复制成功 回调 * @param fail Function类型 复制失败 回调 **/ function clip ({val,success,fail}) { let input = document.createElement('input') input.value = val input.style.position = 'absolute' input.style.zIndex = '-1' document.body.appendChild(input) input.select() let clipRes = document.execCommand('copy') // true:浏览器支持,复制成功 false: 浏览器不支持,复制失败 document.body.removeChild(input) // 删除body中的input框 //执行回调 if(clipRes){ typeof success === 'function' && success() } else { typeof fail=== 'function' && fail() } }