一个有效的方法来复制文本

61 阅读1分钟
/**
  * @Description: 复制文本
  * @param value 文本
  * @returns 是否成功
  */
export function copyValue(value: string): boolean {
    try {
        const copyTextarea = document.createElement('textarea')
        console.log(copyTextarea.nodeType)
        document.body.appendChild(copyTextarea)
        copyTextarea.innerText = value
        copyTextarea.select()
        document.execCommand('Copy')
        copyTextarea?.parentNode?.removeChild(copyTextarea)
        return true
    } catch (err) {
        return false
    }
}