23 lines
674 B
JavaScript
23 lines
674 B
JavaScript
export default function copy(text = "") {
|
|
let input = document.createElement("input");
|
|
input.style.position = "fixed";
|
|
input.style.top = "-10000px";
|
|
input.style.zIndex = "-999";
|
|
document.body.appendChild(input);
|
|
input.value = text;
|
|
input.focus();
|
|
input.select();
|
|
try {
|
|
let result = document.execCommand("copy");
|
|
document.body.removeChild(input);
|
|
if (!result || result === "unsuccessful") {
|
|
console.log("复制失败");
|
|
} else {
|
|
console.log("复制成功");
|
|
}
|
|
} catch (e) {
|
|
document.body.removeChild(input);
|
|
console.log("当前浏览器不支持复制功能,请检查更新或更换其他浏览器操作");
|
|
}
|
|
}
|