Javascript 如何使用onClick Eventlistener将字符串复制到剪贴板

Javascript 如何使用onClick Eventlistener将字符串复制到剪贴板,javascript,Javascript,我的问题不是重复的,我没有使用Jquery,我没有使用textarea。我想使用普通javascript将变量的值复制到剪贴板中 我想使用onClick Eventlistener off按钮将存储在变量中的文本字符串复制到剪贴板中 我试着修改这个,它使用了一个输入字段,但它不起作用。我才刚刚开始理解Javascript,所以请善待我。另外,我正在寻找一种不使用库的解决方案 函数myFunction(){ var copyText=“这是一个测试” copyText.select(); 文件。

我的问题不是重复的,我没有使用Jquery,我没有使用textarea。我想使用普通javascript将变量的值复制到剪贴板中

我想使用onClick Eventlistener off按钮将存储在变量中的文本字符串复制到剪贴板中

我试着修改这个,它使用了一个输入字段,但它不起作用。我才刚刚开始理解Javascript,所以请善待我。另外,我正在寻找一种不使用库的解决方案

函数myFunction(){
var copyText=“这是一个测试”
copyText.select();
文件。执行命令(“副本”);
}

Copy text
HTMLInputElement.select()方法选择元素或带有文本字段的元素中的所有文本


你可以试试这样的东西

函数myFunction(){
//要复制的可变内容
var copyText=“测试”
//创建一个输入元素
让输入=document.createElement('input');
//将其类型设置为文本
input.setAttribute('type','text');
//将输入值设置为等于要复制的文本
input.value=copyText;
//将其附加到文档中
document.body.appendChild(输入);
//调用select,以选择显示的文本
//如果文件中没有,我们就不能
input.select();
//调用copy命令
文件。执行命令(“副本”);
//从文档中删除输入
document.body.removeChild(输入)
}

copyText
复制文本的可能副本
copyText
只是一个字符串,而不是可选的HTML元素true!但是,如何将变量的值输入到剪贴板中,而不必将其输入到输入字段中呢?嘿,Mohammad,我没有使用JQuery,我没有使用textarea。我只是想知道如何使用Vanilla javascript将变量的值复制到剪贴板中,这可能是一个简单的问题,但这是一个有效的问题,与重复的问题不同。