Javascript 复制时不显示文本框

Javascript 复制时不显示文本框,javascript,Javascript,我创建了一个复制文本框值的按钮,我不需要文本可见,但如果显示设置为无,复制功能将中断 函数copyfunction(){ var copyText=document.getElementById(“copydata”); copyText.select(); 文件。执行命令(“副本”); 警报(“复制的文本:+copyText.value”); } 复制您只需设置type=“hidden”,它就能完成您的工作。如下图所示:- 函数copyfunction(){ var copyText=d

我创建了一个复制文本框值的按钮,我不需要文本可见,但如果显示设置为无,复制功能将中断

函数copyfunction(){
var copyText=document.getElementById(“copydata”);
copyText.select();
文件。执行命令(“副本”);
警报(“复制的文本:+copyText.value”);
}


复制
您只需设置
type=“hidden”
,它就能完成您的工作。如下图所示:-

函数copyfunction(){
var copyText=document.getElementById(“copydata”);
copyText.select();
文件。执行命令(“副本”);
警报(“复制的文本:+copyText.value”);
}


复制
您只需设置
type=“hidden”
,它就能完成您的工作。如下图所示:-

函数copyfunction(){
var copyText=document.getElementById(“copydata”);
copyText.select();
文件。执行命令(“副本”);
警报(“复制的文本:+copyText.value”);
}


复制
您可以创建一个临时输入,请参见下面的示例:

函数集剪贴板(值){
var tempInput=document.createElement(“输入”);
tempInput.style=“位置:绝对;左侧:-1000px;顶部:-1000px”;
tempInput.value=值;
document.body.appendChild(tempInput);
tempInput.select();
文件。执行命令(“副本”);
document.body.removeChild(tempInput);
}

设置剪贴板
您可以创建临时输入,请参见下面的示例:

函数集剪贴板(值){
var tempInput=document.createElement(“输入”);
tempInput.style=“位置:绝对;左侧:-1000px;顶部:-1000px”;
tempInput.value=值;
document.body.appendChild(tempInput);
tempInput.select();
文件。执行命令(“副本”);
document.body.removeChild(tempInput);
}

设置剪贴板
您可以更改占位符的值,然后初始值将被隐藏,您可以复制新插入的值

函数copyfunction(){
var copyText=document.getElementById(“copydata”);
copyText.select();
文件。执行命令(“副本”);
警报(“复制的文本:+copyText.value”);
}


复制
您可以更改占位符的值,然后初始值将被隐藏,您可以复制新插入的值

函数copyfunction(){
var copyText=document.getElementById(“copydata”);
copyText.select();
文件。执行命令(“副本”);
警报(“复制的文本:+copyText.value”);
}

复制
您可以使用大多数现代浏览器支持的新浏览器(有关更多详细信息,请参阅)

//如果要从输入中复制文本
函数copyTextFromInput(elementID){
let element=document.getElementById(elementID);//选择元素
让elementText=element.value;//从输入元素的值字段获取文本内容
copyText(elementText);//使用下面的copyText函数
警报('复制:'+元素文本);
}
//如果您只想在剪贴板中放入一些文本,请使用此功能
//并将字符串作为参数传递给COPYED。
函数copyText(文本){
navigator.clipboard.writeText(文本);
}

复制
您可以使用大多数现代浏览器支持的新浏览器(有关更多详细信息,请参阅)

//如果要从输入中复制文本
函数copyTextFromInput(elementID){
let element=document.getElementById(elementID);//选择元素
让elementText=element.value;//从输入元素的值字段获取文本内容
copyText(elementText);//使用下面的copyText函数
警报('复制:'+元素文本);
}
//如果您只想在剪贴板中放入一些文本,请使用此功能
//并将字符串作为参数传递给COPYED。
函数copyText(文本){
navigator.clipboard.writeText(文本);
}

复制