我正在构建一个简单的javascript函数,它不起作用我做错了什么? 这是下面的代码,谢谢
<p>Simple ADD/SUBTRACT Calculator</p>
<input type="text" id="num1"><br> <!-- field for number 1 -->
<input type="text" id="num2"><br> <!-- field for number 2 -->
Enter ADD or SUBTRACT to calculate<br>
<input type="text" id="opper" value""><br> <!-- field for ADD or SUBTRACT text -->
<button type="submit" onclick="myCalculator(document.GetElementById('num1').value , document.GetElementById('num2').value)">Calculate</button>
<p id="answerspace"></p><!-- field for the answer -->
<script>
function myCalculator(a, b) {
var theOperatr = document.GetElementById('opper').value;
if (theOperatr = "ADD") {
document.GetElementById('answerspace').innerHTML = a + b;
}
else if (theOperatr = "SUBTRACT") {
document.GetElementById('answespace').innerHTML = a - b;
}
else {
document.GetElementById('answerspace').innerHTML = "NOTHING WAS ENTERED";
}
};
</script>
答案 0 :(得分:0)
document.GetElementById
&#13;
document.getElementById
应为number
。
您还应该使用输入类型parseInt
作为数字
由于您调用myCalculator的方式,您还需要在值上调用{{1}}。
我已经稍微修改了 代码,因此它的可读性更高。