简单的加法,减法Javascript函数....为什么这不起作用?

时间:2016-09-06 19:28:02

标签: javascript function

我正在构建一个简单的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>

1 个答案:

答案 0 :(得分:0)

&#13;
&#13;
document.GetElementById
&#13;
&#13;
&#13;

document.getElementById应为number

您还应该使用输入类型parseInt作为数字

由于您调用myCalculator的方式,您还需要在值上调用{{1}}。

我已经稍微修改了 代码,因此它的可读性更高。