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