Javascript 使用JS键盘在输入字段中插入数字,而不删除以前输入的数字

Javascript 使用JS键盘在输入字段中插入数字,而不删除以前输入的数字,javascript,Javascript,我正在为一个项目寻求帮助,伙计们 我有一个简单的键盘,数字从0到9,每一个都是一个单独的元素 我的目标是在所有元素上绑定onclick()事件,并使它们在我选择的输入字段中插入相应的数字 我知道如何设置某个元素的值(在本例中为输入字段),但我不知道如何保留以前输入的数字,而不使用键盘上单击的下一个数字重写整个字段的值 document.getElementById("field").value = "digit-here" 这就是我设置整个值字段的方式。如何在不删除之前输入的数字的情况下插入数

我正在为一个项目寻求帮助,伙计们

我有一个简单的键盘,数字从0到9,每一个都是一个单独的元素

我的目标是在所有元素上绑定onclick()事件,并使它们在我选择的输入字段中插入相应的数字

我知道如何设置某个元素的值(在本例中为输入字段),但我不知道如何保留以前输入的数字,而不使用键盘上单击的下一个数字重写整个字段的值

document.getElementById("field").value = "digit-here"

这就是我设置整个值字段的方式。如何在不删除之前输入的数字的情况下插入数字?

您可以使用以下方法:

document.getElementById("field").value += "digit-here"

基本上,只需在等号(=)之前添加+

您可以使用以下方法:

document.getElementById("field").value += "digit-here"

基本上只需在等号(=)之前加上+

获取现有值,将数字添加到末尾,设置该值
+=
很高兴使用
值为您这样做

函数处理程序(e){
document.getElementById(“字段”).value+=this.value;
}
对于(设n=1;n<10;++n){
const btn=document.createElement(“输入”);
btn.type=“按钮”;
btn.value=n;
btn.addEventListener(“单击”,处理程序);
文件.正文.附件(btn);
}



获取现有值,在末尾添加数字,设置该值
+=
很高兴使用
值为您这样做

函数处理程序(e){
document.getElementById(“字段”).value+=this.value;
}
对于(设n=1;n<10;++n){
const btn=document.createElement(“输入”);
btn.type=“按钮”;
btn.value=n;
btn.addEventListener(“单击”,处理程序);
文件.正文.附件(btn);
}



试试@T.J Crowder说的这个

var text = document.getElementById("field").value = "";

text.value += '';

正如@T.J Crowder所说的,试试这个

var text = document.getElementById("field").value = "";

text.value += '';

看起来像是如何删除值看起来像是如何删除值