js将字符串写入系统剪切板的方法
execCoy(text) {
const input = document.createElement('INPUT');
input.style.opacity = 0;
input.style.position = 'absolute';
input.style.left = '-100000px';
document.body.appendChild(input);
input.value = text;
input.select();
input.setSelectionRange(0, text.length);
document.execCommand('copy');
document.body.removeChild(input);
return true;
}
利用一个不可见input,将要复制的文本写入value,再执行setSelectionRange选中,然后执行document.execCommand('copy')将value写入系统剪切板。
网友评论