我尝试了几件事,但我真的不知道自己在做什么。所以我希望我的退格键删除calc中的最后一个输入
对于其他键,我已经这样做了
$("body").keypress(function (event) {
let key = event.which;
let value = "";
console.log(event.which);
switch (key) {
case 49:
value = $("#display").val();
$("#display").val(value += '1');
console.log("one");
break;
case 50:
value = $("#display").val();
$("#display").val(value += '2');
console.log("two");
break;
我已经尝试过使用Backspace,但这似乎是错误的。
$("body").keydown(function (event) {
let key = event.which;
let value = "";
console.log(event.which);
var Key = event.keydown;
switch (Key) {
case 8:
document.getElementById("d").value = value.length - 1;
console.log("backspace");
}
});
答案 0 :(得分:0)
您可以使用slice()
$("body").keydown(function (event) {
let key = event.which;
let value = "";
let realVal = document.getElementById("d").value
console.log(event.which);
var Key = event.keydown;
switch (Key) {
case 8:
document.getElementById("d").value = realVal.slice(0,realVal.length -1)
console.log("backspace");
}
});