一.采用 textarea存放文本内容
/ 将特定字符串拷贝到剪贴板
export function copyToBoard (text) {
try {
const input = document.createElement('textarea')
input.value = text
document.body.appendChild(input)
input.focus()
input.select()
document.execCommand('copy')
document.body.removeChild(input)
} catch (err) {
}
}
二.采用矩形框存放文本内容
export function copyBigDataToBoard (copyString) {
try {
window.getSelection().removeAllRanges()
const range = document.createRange()
const divNode = document.createElement('div')
divNode.innerHTML = copyString
document.body.appendChild(divNode)
range.selectNode(divNode)
window.getSelection().addRange(range)
document.execCommand('copy')
window.getSelection().removeAllRanges()
document.body.removeChild(divNode)
} catch (err) {
}
}
三.采用navigator.clipboard.writeText( )复制文本内容
navigator.clipboard.writeText( 'hello clipboard')