0

したがって、私の JavaScript Web アプリの電卓では、この追加はうまく機能します。しかし、減算計算機をコーディングしようとすると、すべてうまくいきます。ただし、計算機を試してみると、加算は問題なく機能しますが、2 つの数値を減算しようとすると、NaN とだけ表示されます。これが私の計算機です。減算計算機は、「減算計算機!」という段落から始まります。

これが私のコードです:

<!DOCTYPE html>
<html>
<body>
    <p>Addition Calculator!</p>
    <input id="n1" value=""/>
    <input id="n2" value=""/>
<button type="button" onclick="myFunction()">Submit</button>
    <p id="answer"></p>
    <script>
    function myFunction() {

        var n1=document.getElementById("n1").value;

        var n2=document.getElementById("n2").value;
        answer = ( Number(n1) + Number(n2) );

        document.getElementById("answer").innerHTML=answer;
    }


    </script>
    <p>Subtraction Calculator!</p>
    <input id="sn1" value=""/>
    <input id="sn2" value=""/>
    <button type="button" onclick="subtract()">Submit</button>
    <p id="sanswer"></p>

    <script>
    function subtract() {
        var sn1=document.getElementById("sn1").value;
        var sn1=document.getElementById("sn2").value;
        stotal = ( Number(sn1) - Number(sn2) );
        document.getElementById("sanswer").innerHTML=stotal;
    }


    </script>


    </body>

</html>
4

2 に答える 2

0

誤った名前の変数:

function subtract() {
        var sn1=document.getElementById("sn1").value;
        var sn1=document.getElementById("sn2").value;
        stotal = ( Number(sn1) - Number(sn2) );
        document.getElementById("sanswer").innerHTML=stotal;
    }

2 番目sn1は ですsn2

于 2013-06-20T21:37:09.077 に答える