JS计算器给出错误答案

时间:2016-12-14 15:26:51

标签: javascript calculator

好的,所以我在JS中制作了一个简单的计算器,当我输入数字并单击“提交”时,将返回错误的答案。我究竟做错了什么?这里可以使用计算器:https://cdvcalc.github.io/

这个错误修复将是完成它的最后一步。

1 个答案:

答案 0 :(得分:1)

注意:由于您没有提供代码,而是链接到代码,因此您被投票。将来,请在实际问题中提供代码段(使用编辑器中的select * from table where id in (test.csv); 按钮。)

以下代码来自链接页面:

您的HTML元素的ID为<>var1,但您在数学运算中引用了var2这两个数字。

您的HTML:

var1

所以这个:

<div class="container">
    <hr>
    <h1>DIVISION</h1>
    <hr>
    <p>Type the first number here:</p>
    <input type="text" id="var1">
    <br>
    <hr>
    <p>Type the second number here:</p>
    <input type="text" id="var2">
    <br>
    <hr>
    <p>Result:</p>
    <p><button onclick="quo();" class="button button4">SUBMIT</button></p>
    <hr>
    <script type="text/javascript">
        function quo(){
           var a = parseFloat(document.getElementById('var1').value);
           var b = parseFloat(document.getElementById('var1').value);
           var c = a / b;
           document.write(c);
        };
    </script>
</div>

应改为:

function quo(){
  var a = parseFloat(document.getElementById('var1').value);
  var b = parseFloat(document.getElementById('var1').value);
  var c = a / b;
  document.write(c);
};