js实现复制文本
js实现复制文本。
·
function copyText(id) { //传id名
const copyDOM = document.getElementById(id) // 获取将要复制的dom
if (!copyDOM) {
message.warning('没有内容')
return;
}
// 创建text area
const textArea = document.createElement('textarea')
textArea.value = copyDOM.innerText
// 使text area不在viewport,同时设置不可见
textArea.style.position = 'absolute'
textArea.style.opacity = '0'
textArea.style.left = '-999999px'
textArea.style.top = '-999999px'
document.body.appendChild(textArea)
textArea.focus()
textArea.select() // 选中文本
const successful = document.execCommand('copy') // 执行 copy 操作
if (successful) {
message.success('复制成功!')
} else {
message.warning('复制失败,请手动复制!')
}
textArea.remove()
}
更多推荐
已为社区贡献1条内容
所有评论(0)