// 文本复制到剪切板
function textCopy (text) {
// 当前浏览器版本不兼容navigator.clipboard
if (!navigator.clipboard) {
// 添加一个 input 元素放置需要复制的文本内容
const input = document.createElement('input')
input.value = text
document.body.appendChild(input)
// 选中并文本
input.select()
// 复制文本
document.execCommand('copy')
// 移除创建的 input 元素
document.body.removeChild('input')
if (document.execCommand('copy')) {
console.log('复制成功!');
} else {
console.log('复制失败!');
}
} else {
// 直接通过向剪切板写入文本内容
navigator.clipboard.writeText(text).then(() => {
console.log('复制成功!');
}).catch(() => {
console.log('复制失败!');
})
}
}
JS复制文本到剪切板
最新推荐文章于 2024-09-29 10:20:07 发布