📅  最后修改于: 2023-12-03 15:23:42.515000             🧑  作者: Mango
复制字符串是在Web开发中非常常见的操作,有时候我们需要将一个字符串复制到剪贴板中,从而方便地进行粘贴。本篇文章将介绍Javascript中如何复制字符串并将其添加到剪贴板中。
Javascript中有两种主要的复制字符串的方法:使用document.execCommand()和Clipboard API。本文将介绍这两种方法。
function copyStringUsingExecCommand(str) {
var temp = document.createElement("textarea");
temp.value = str;
document.body.appendChild(temp);
temp.select();
document.execCommand("copy");
document.body.removeChild(temp);
}
function copyStringUsingClipboardAPI(str) {
navigator.clipboard.writeText(str).then(
function() {
console.log("Copied to clipboard successfully!");
},
function() {
console.error("Failed to copy to clipboard!");
}
);
}
以上是两种常见的复制字符串的方法,使用document.execCommand()具有更广泛的浏览器兼容性,但需要添加临时元素,而使用Clipboard API则更加简单、易用。