JavaScript(js)中如何将文本复制剪贴板中去呢?
2 个回答
-
以下方法适用于Chrome、Firefox、Internet Explorer和Edge,以及最新版本的Safari。
function copyToClipboard(text) { if (window.clipboardData && window.clipboardData.setData) { return window.clipboardData.setData("Text", text); } else if (document.queryCommandSupported && document.queryCommandSupported("copy")) { var textarea = document.createElement("textarea"); textarea.textContent = text; textarea.style.position = "fixed"; document.body.appendChild(textarea); textarea.select(); try { return document.execCommand("copy"); } catch (ex) { // 复制失败的操作 } finally { document.body.removeChild(textarea); } } }