gpt4 book ai didi

javascript - 使用 JavaScript 在计算器上退格

转载 作者:行者123 更新时间:2023-11-28 12:24:42 25 4
gpt4 key购买 nike

我正在制作一个计算器。但我在制作退格按钮时遇到了麻烦。我发现了这个:Delete last character from input ,但是我想只使用 JavaScript,而不使用 jquery。这是我到目前为止所拥有的...

HTML

<div class="box">
<center><div class="display"><input type="text" size="18" id="d" readonly ></div></center>
<div class="keys"><center>
<p><input type="button" class="button grey" value="%" onclick='c("not defined ")'><input type="button" class="button grey" value="&#8730;" onclick='c("not defined ")'><input type="button" class="button grey" value="&#8592;" onclick='back()'><input type="button" class="button grey" value="/" onclick='math("/")'></p>
<p><input type="button" class="button black" value="7" onclick='math("7")'><input type="button" class="button black" value="8" onclick='math("8")'><input type="button" class="button black" value="9" onclick='math("9")'><input type="button" class="button grey" value="*" onclick='math("*")'></p>
<p><input type="button" class="button black" value="4" onclick='math("4")'><input type="button" class="button black" value="5" onclick='math("5")'><input type="button" class="button black" value="6" onclick='math("6")'><input type="button" class="button grey" value="-" onclick='math("-")'></p>
<p><input type="button" class="button black" value="1" onclick='math("1")'><input type="button" class="button black" value="2" onclick='math("2")'><input type="button" class="button black" value="3" onclick='math("3")'><input type="button" class="button grey" value="+" onclick='math("+")'></p>
<p><input type="button" class="button black" value="0" onclick='math("0")'><input type="button" class="button black" value="." onclick='math(".")'><input type="button" class="button black" value="C" onclick='c("")'><input type="button" class="button green" value="=" onclick='e()'></p>
<center></div>

JavaScript

function c(val) {
document.getElementById("d").value=val;
}
function math(val) {
document.getElementById("d").value+=val;
}
function back() {
//delete last letter function.
}
function e() {
try {
c(eval(document.getElementById("d").value))
}
catch(e) {
c('Error')
}
}

最佳答案

function back() {
var value = document.getElementById("d").value;
document.getElementById("d").value = value.substr(0, value.length - 1);
}

关于javascript - 使用 JavaScript 在计算器上退格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30849912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com