对不起,提前提出新问题!我正在Javascript中制作计算器应用程序,并且很难获取“C”(清除)按钮来清除该字段。编辑:澄清,清除按钮不仅应该清除领域,而且还包括在内存中的一切,以便我可以开始一个新的计算。 <input type="reset" value="C"/>
清除该字段,但保留我在内存中按下的最后一个按钮。用Javascript清除表单字段点击
<script>
input = "";
function handleClick(data) {
input += data;
document.getElementById("output").value = input;
console.log(input);
}
function evaluateExpression(data) {
input = document.getElementById("output").value = eval(input);
}
function clear(data) {
input = data;
input = document.getElementById("output").reset();
console.log(input);
}
</script>
<div id="calculator">
<form>
<input type="text" id="output" />
</form>
<button onclick="handleClick(1)">1</button>
<button onclick="handleClick(2)">2</button>
<button onclick="handleClick(3)">3</button>
<button onclick="handleClick(4)">4</button>
<button onclick="handleClick(5)">5</button>
<button onclick="handleClick(6)">6</button>
<button onclick="handleClick(7)">7</button>
<button onclick="handleClick(8)">8</button>
<button onclick="handleClick(9)">9</button>
<button onclick="clear(0)">C</button>
<button onclick="handleClick('+')">+</button>
<button onclick="handleClick('-')">-</button>
<button onclick="handleClick('/')">/</button>
<button onclick="handleClick('*')">*</button>
<button onclick="evaluateExpression()">=</button>
</div>
“清除”功能只是不想工作。我哪里错了?
http://stackoverflow.com/cn – Xotic750 2013-05-11 10:06:51