JavaScript 剪切板复制文本 - 实现右对齐功能
要将文本右对齐并复制到剪贴板,可以使用以下 JavaScript 代码:
function copyTextToClipboard(text) {
const textArea = document.createElement('textarea');
textArea.style.cssText = 'position:absolute; right:0; top:-100em;'; // 设置文本框样式为右对齐并隐藏在屏幕外
textArea.value = text;
document.body.appendChild(textArea);
textArea.select();
try {
document.execCommand('copy'); // 复制文本到剪贴板
console.log('Text copied to clipboard.');
} catch (err) {
console.error('Unable to copy text to clipboard.', err);
}
document.body.removeChild(textArea);
}
const text = '要复制的文本';
copyTextToClipboard(text);
这段代码首先创建一个隐藏的 <textarea> 元素,并将要复制的文本赋值给它。然后将该元素添加到 <body> 中,并选中其中的文本。接下来使用 document.execCommand('copy') 将文本复制到剪贴板。最后,将 <textarea> 元素从 <body> 中移除。
原文地址: https://www.cveoy.top/t/topic/p4u6 著作权归作者所有。请勿转载和采集!