Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 试图使“等于”按钮在计算器中正常工作_Javascript_Jquery_Html_Css_Javascript Events - Fatal编程技术网

Javascript 试图使“等于”按钮在计算器中正常工作

Javascript 试图使“等于”按钮在计算器中正常工作,javascript,jquery,html,css,javascript-events,Javascript,Jquery,Html,Css,Javascript Events,我正在开发一个计算器应用程序。除了一件事之外,这项工作几乎就要完成了。这是我的代码笔,用于完整代码: 我遇到的问题是当我单击equals按钮时。下面的第一个代码可以完美地添加两个数字 $("#equals").click(function(){ total = total + parseFloat(dis.text()); dis.text(total); }); 现在,我正试图根据单击的操作符来进行乘法、减法、除法等操作,但它无法正

我正在开发一个计算器应用程序。除了一件事之外,这项工作几乎就要完成了。这是我的代码笔,用于完整代码:

我遇到的问题是当我单击equals按钮时。下面的第一个代码可以完美地添加两个数字

$("#equals").click(function(){
            total = total + parseFloat(dis.text()); 
            dis.text(total);

    });
现在,我正试图根据单击的操作符来进行乘法、减法、除法等操作,但它无法正常工作。它与if语句有关。我不明白为什么它不能工作。在正确的方向上有什么建议或帮助吗?谢谢

$("#equals").click(function(){
        if(operation =="+"){
            total = total + parseFloat(dis.text()); 
            dis.text(total);
        }
        if(operation == "-"){
            total = total - parseFloat(dis.text());
            dis.text(total);
        }
        if(operation == "X"){
            total = total * parseFloat(dis.text());
            dis.text(total);
        }if(operation == "÷"){
            total = total / parseFloat(dis.text());
            dis.text(total);
        }
    });
删除
operation=“”
$(“.numbers”)。单击(函数(){

因为它会使操作变量为空