用 execCommand("Copy")、execCommand("Paste") 可以实现复制粘贴,但这仅局限于网页中可见且已经选中的内容。如果我们想要将不可选中的内容(比如变量)复制到剪贴板,或从剪贴板取数据到变量,该如何办呢?用 clipboardData。
到剪贴板:
var str = "要复制的内容";
clipboardData.setData("TEXT", str); //复制到剪贴板
从剪贴板:
var str = clipboardData.getData("TEXT");
清除剪贴板:
clipboardData.clearData("TEXT");
其中的 TEXT 表示数据类型是文本。
相关阅读