【问题标题】:equil button is only returning 0equil 按钮只返回 0
【发布时间】:2016-12-10 00:16:33
【问题描述】:

我正在为我的班级构建一个计算器,但我已经做到了这一点,但是每当我按下等于时,它都会返回 0 而不是答案,我不知道在哪里改变或改变什么......

$(document).ready(function() {
    var expression = "";
    function appendChar(char) {
    expression += char;
    var eval;
    try {
     result = eval(equals);


    $("#calculation").text(expression + " = " + result);
    } catch (e) {

    $("#calculation").text(expression);



    }
}



    $(".digit, .operator").click(function()    {
        appendChar($(this).text());
    });

    $(".clear").click(function()    {
        expression = "";
        $("#calculation").text("0");
    });

    $(".equals").click(function()    {

         expression = "";
        $("#calculation").text("0");

    });

});

【问题讨论】:

    标签: jquery calculator equals


    【解决方案1】:

    当你打电话时:

    $("#calculation").text("0");
    

    您犯了一个错误,因为 '.text("0")' 将您的结果设置为“0”。 相反,您必须将结果放在那里。

    $("#calculation").text(result);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-21
      • 1970-01-01
      • 2018-05-13
      • 1970-01-01
      • 1970-01-01
      • 2018-09-26
      相关资源
      最近更新 更多