Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.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
Jquery 显示了Ans键,但无法使用它进行计算_Jquery_Html - Fatal编程技术网

Jquery 显示了Ans键,但无法使用它进行计算

Jquery 显示了Ans键,但无法使用它进行计算,jquery,html,Jquery,Html,对于我的代码,ans键应该是最后输入的数字(不是计算)。但是,当您尝试进行任何计算时,ans键都不起作用。我正在为ans使用一个全局变量,并在每个函数之后更新它的值。ans本质上充当0,当它应该充当其文本的值时。这是我的代码: <!DOCTYPE html> <html lang="en-US"> <head> <title></title> <meta charset=

对于我的代码,ans键应该是最后输入的数字(不是计算)。但是,当您尝试进行任何计算时,ans键都不起作用。我正在为ans使用一个全局变量,并在每个函数之后更新它的值。ans本质上充当0,当它应该充当其文本的值时。这是我的代码:


    <!DOCTYPE html>
    <html lang="en-US">

    <head>
        <title></title>
        <meta charset="UTF-8">

        <style>
            .threadbit .thread {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }

            .divTable {
                display: table;
                width: 20%;
                text-align: center;
            }

            .divTableRow {
                display: table-row;
            }

            .divTableCell,
            .divTableHead {
                border: 1px solid #999999;
                display: table-cell;
                padding: 3px 10px;
            }

            .divTableBody {
                display: table-row-group;
            }

            button {
                width: 60px;
                height: 60px;
                text-align: center;
                line-height: 1.1em;
                font-size: 1.1em;
                border-color: white;
            }

            #input {
                text-align: right;
            }

        </style>

        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
        <script>
            $(document).ready(function() {
                var result;
                var anss;
                var memory = 0;
                $("#input").prop("disabled", true);

                $(".parseFloat").click(function() {
                    var text = $('#input').val();
                    if (text != "0") {
                        var value1 = text;
                        var ButtonVal = $(this);
                        var value2 = ButtonVal.val();
                        if (value2 != '.' || value1.indexOf('.') == -1) {
                            var inputfield = value1 + value2;
                            $('#input').val(inputfield);
                            anss = inputfield
                        }
                    } else {
                        $('#input').val();
                    }
                });
                $(document).unbind('keypress').bind('keypress', function(e) {
                    var text1 = $('#input').val();
                    var text3 = text1;

                    if (e.keyCode == 48) {
                        var inputfield = text3 + "0"
                        $('#input').val(inputfield);
                        anss = inputfield


                    }
                    if (e.keyCode == 49) {
                        var inputfield = text3 + "1"
                        $('#input').val(inputfield);
                        anss = inputfield

                    }
                    if (e.keyCode == 50) {
                        var inputfield = text3 + "2"
                        $('#input').val(inputfield);
                        anss = inputfield

                    }
                    if (e.keyCode == 51) {
                        var inputfield = text3 + "3"
                        $('#input').val(inputfield);
                        anss = inputfield

                    }
                    if (e.keyCode == 52) {
                        var inputfield = text3 + "4"
                        $('#input').val(inputfield);
                        anss = inputfield

                    }
                    if (e.keyCode == 53) {
                        var inputfield = text3 + "5"
                        $('#input').val(inputfield);
                        anss = inputfield

                    }
                    if (e.keyCode == 54) {
                        var inputfield = text3 + "6"
                        $('#input').val(inputfield);
                        anss = inputfield

                    }
                    if (e.keyCode == 55) {
                        var inputfield = text3 + "7"
                        $('#input').val(inputfield);
                        anss = inputfield

                    }
                    if (e.keyCode == 56) {
                        var inputfield = text3 + "8"
                        $('#input').val(inputfield);
                        anss = inputfield

                    }
                    if (e.keyCode == 57) {
                        var inputfield = text3 + "9"
                        $('#input').val(inputfield);
                        anss = inputfield

                    }
                    if (e.keyCode == 110) {
                        if ($('#input').val().indexOf('.') == -1) {
                            var inputfield = text3 + "."
                            $('#input').val(inputfield);
                        }
                        anss = inputfield

                    }
                    if (e.keyCode == 190) {
                        if ($('#input').val().indexOf('.') == -1) {
                            var inputfield = text3 + "."
                            $('#input').val(inputfield);
                        }
                        anss = inputfield


                    }
                    if (e.keyCode == 46) {
                        if ($('#input').val().indexOf('.') == -1) {
                            var inputfield = text3 + "."
                            $('#input').val(inputfield);
                        }
                        anss = inputfield


                    }
                });
                $("#plus").click(function() {
                    var storeparseFloat = $('#input').text();
                    $('#input').val('');
                    $(".parseFloat").click(function() {
                        var storeparseFloat1 = $('#input').val();
                        var ok1 = parseFloat(storeparseFloat)
                        var ok2 = parseFloat(storeparseFloat1)

                        var result = ok1 + ok2
                        $("#equal").click(function() {
                            $('#input').val(result);
                            anss = result

                        });
                    });
                });
                $("#subtract").click(function() {
                    var storeparseFloat = $('#input').val();
                    $('#input').val('');
                    $(".parseFloat").click(function() {
                        var storeparseFloat1 = $('#input').val();
                        var ok1 = parseFloat(storeparseFloat)
                        var ok2 = parseFloat(storeparseFloat1)

                        var result = ok1 - ok2
                        $("#equal").click(function() {
                            $('#input').val(result);
                            anss = result


                        });
                    });
                });
                $("#multiply").click(function() {
                    var storeparseFloat = $('#input').val();
                    $('#input').val('');
                    $(".parseFloat").click(function() {
                        var storeparseFloat1 = $('#input').val();
                        var ok1 = parseFloat(storeparseFloat)
                        var ok2 = parseFloat(storeparseFloat1)

                        var result = ok1 * ok2
                        $("#equal").click(function() {
                            $('#input').val(result);
                            anss = result


                        });
                    });
                });
                $("#division").click(function() {
                    var storeparseFloat = $('#input').val();
                    $('#input').val('');
                    $(".parseFloat").click(function() {
                        var storeparseFloat1 = $('#input').val();
                        var ok1 = parseFloat(storeparseFloat)
                        var ok2 = parseFloat(storeparseFloat1)

                        var result = ok1 / ok2
                        $("#equal").click(function() {
                            $('#input').val(result);
                            anss = result

                        });
                    });
                });
                $("#mminus").click(function() {
                    var warmth = $('#input').val();
                    memory = parseFloat(memory) - parseFloat(warmth);
                    $('#input').val('');
                    return memory;
                    anss = memory
                });
                $("#mplus").click(function() {
                    var warmth = $('#input').val();

                    memory = parseFloat(memory) + parseFloat(warmth);
                    $('#input').val('');
                    return memory;
                    anss = memory

                });
                $("#mr").click(function() {
                    $('#input').val(parseFloat((memory)));
                    anss = memory

                });
                $("#ac").click(function() {
                    window.location.reload()
                    anss = 0
                });
                $("#back").click(function() {
                    var inputt = $('#input').val().slice(0, -1);
                    var inputt1 = parseFloat(inputt)
                    $('#input').val(inputt1);
                    anss = inputt1
                });
                $("#zip").click(function() {
                    var comfort = $('#input').val();
                    var comfort2 = parseFloat(comfort)

                    var comfort1 = comfort2 * -1
                    $('#input').val(comfort1);
                    anss = comfort1

                });
                $("#exp").click(function() {
                    var comfort = $('#input').val();
                    var comfort2 = parseFloat(comfort)

                    var comfort3 = Math.pow(10, comfort2)
                    $('#input').val(comfort3)
                    anss = comfort3
                });
                $("#rnd").click(function() {
                    var comfort = Math.floor(Math.random() * 11);

                    $('#input').val(comfort)
                    anss = comfort
                });
                $("#ans").click(function() {
                    $('#input').val(anss)
                    var aaa = $(anss).text()
                    $(anss).val(aaa)
                });
            });

        </script>
    </head>

    <body>
        <form>
            <input type="text" name="firstname" style="width:404px;height:60px;font-size:20px;" id="input"><br>
        </form>
        <div class="divTable">
            <div class="divTableBody">
                <div class="divTableRow">
                    <div class="divTableCell"><button type="text">sin</button></div>
                    <div class="divTableCell"><button type="text">cos</button></div>
                    <div class="divTableCell"><button type="text">tan</button></div>
                    <div class="divTableCell"><input type="radio" name="mode" value="deg">Deg</div>
                    <div class="divTableCell"><input type="radio" name="mode" value="rad">Rad</div>

                </div>
                <div class="divTableRow">
                    <div class="divTableCell"><button type="text">sin<sup>-1</sup></button></div>
                    <div class="divTableCell"><button type="text">cos<sup>-1</sup></button></div>
                    <div class="divTableCell"><button type="text">tan<sup>-1</sup></button></div>
                    <div class="divTableCell"><button type="text">&pi;</button></div>
                    <div class="divTableCell"><button type="text">e</button></div>

                </div>
                <div class="divTableRow">
                    <div class="divTableCell"><button type="text">x<sup>y</sup></button></div>
                    <div class="divTableCell"><button type="text">x<sup>3</sup></button></div>
                    <div class="divTableCell"><button type="text">x<sup>2</sup></button></div>
                    <div class="divTableCell"><button type="text">e<sup>x</sup></button></div>
                    <div class="divTableCell"><button type="text">10<sup>x</sup></button></div>

                </div>
                <div class="divTableRow">
                    <div class="divTableCell"><button type="text"><sup>y</sup>&radic;x</button></div>
                    <div class="divTableCell"><button type="text"><sup>3</sup>&radic;x</button></div>
                    <div class="divTableCell"><button type="text">&radic;x</button></div>
                    <div class="divTableCell"><button type="text">In</button></div>
                    <div class="divTableCell"><button type="text">log</button></div>

                </div>
                <div class="divTableRow">
                    <div class="divTableCell"><button type="text">&lpar;</button></div>
                    <div class="divTableCell"><button type="text">&rpar;</button></div>
                    <div class="divTableCell"><button type="text">1/x</button></div>
                    <div class="divTableCell"><button type="text">&percnt;</button></div>
                    <div class="divTableCell"><button type="text">n&excl;</button></div>

                </div>
                <div class="divTableRow">
                    <div class="divTableCell"><button class="parseFloat" type="text" value="7">7</button></div>
                    <div class="divTableCell"><button class="parseFloat" type="text" value="8">8</button></div>
                    <div class="divTableCell"><button class="parseFloat" type="text" value="9">9</button></div>
                    <div class="divTableCell"><button type="text" value="plus" id="plus">&plus;</button></div>
                    <div class="divTableCell"><button type="text" id="back">Back</button></div>

                </div>
                <div class="divTableRow">
                    <div class="divTableCell"><button class="parseFloat" type="text" value="4">4</button></div>
                    <div class="divTableCell"><button class="parseFloat" type="text" value="5">5</button></div>
                    <div class="divTableCell"><button class="parseFloat" type="text" value="6">6</button></div>
                    <div class="divTableCell"><button type="text" value="minus" id="subtract">&minus;</button></div>
                    <div class="divTableCell" id="ans"><button type="text">Ans</button></div>

                </div>
                <div class="divTableRow">
                    <div class="divTableCell"><button class="parseFloat" type="text" value="1">1</button></div>
                    <div class="divTableCell"><button class="parseFloat" type="text" value="2">2</button></div>
                    <div class="divTableCell"><button class="parseFloat" type="text" value="3">3</button></div>
                    <div class="divTableCell"><button type="text" value="*" id="multiply">&times;</button></div>
                    <div class="divTableCell"><button type="text" id="mplus">M+</button></div>

                </div>
                <div class="divTableRow">
                    <div class="divTableCell"><button class="parseFloat" type="text" value="0">0</button></div>
                    <div class="divTableCell"><button class="parseFloat" type="text" value=".">.</button></div>
                    <div class="divTableCell"><button type="text" id="exp">EXP</button></div>
                    <div class="divTableCell"><button type="text" value="/" id="division">&#xf7;</button></div>
                    <div class="divTableCell"><button type="text" id="mminus">M-</button></div>

                </div>
                <div class="divTableRow">
                    <div class="divTableCell"><button type="text" id="zip">&plusmn;</button></div>
                    <div class="divTableCell"><button type="text" id="rnd">RND</button></div>
                    <div class="divTableCell"><button type="text" id="ac">AC</button></div>
                    <div class="divTableCell"><button type="text" id="equal">&#61;</button></div>
                    <div class="divTableCell"><button type="text" id="mr">MR</button></div>

                </div>
            </div>
        </div>
    </body>

    </html>
    `

``

.螺纹钻头.螺纹{
-webkit框大小:边框框;
-moz框大小:边框框;
框大小:边框框;
}
.divTable{
显示:表格;
宽度:20%;
文本对齐:居中;
}
.divTableRow{
显示:表格行;
}
.divTableCell,
.桌子头{
边框:1px实心#999999;
显示:表格单元格;
填充:3x10px;
}
.表格正文{
显示:表格行组;
}
钮扣{
宽度:60px;
高度:60px;
文本对齐:居中;
线高:1.1米;
字体大小:1.1米;
边框颜色:白色;
}
#输入{
文本对齐:右对齐;
}
$(文档).ready(函数(){
var结果;
var anss;
var内存=0;
$(“#输入”).prop(“禁用”,true);
$(“.parseFloat”)。单击(函数(){
var text=$('#input').val();
如果(文本!=“0”){
var value1=文本;
var ButtonVal=$(此项);
var value2=按钮val.val();
if(value2!='.| value1.indexOf('.')=-1){
变量输入字段=值1+值2;
$('#input').val(inputfield);
anss=输入字段
}
}否则{
$('#input').val();
}
});
$(文档)。解除绑定('keypress')。绑定('keypress',函数(e){
var text1=$('#input').val();
var text3=text1;
如果(e.keyCode==48){
变量inputfield=text3+“0”
$('#input').val(inputfield);
anss=输入字段
}
如果(e.keyCode==49){
变量inputfield=text3+“1”
$('#input').val(inputfield);
anss=输入字段
}
如果(e.keyCode==50){
变量inputfield=text3+“2”
$('#input').val(inputfield);
anss=输入字段
}
如果(e.keyCode==51){
变量inputfield=text3+“3”
$('#input').val(inputfield);
anss=输入字段
}
如果(e.keyCode==52){
变量inputfield=text3+“4”
$('#input').val(inputfield);
anss=输入字段
}
如果(e.keyCode==53){
var inputfield=text3+“5”
$('#input').val(inputfield);
anss=输入字段
}
如果(e.keyCode==54){
变量inputfield=text3+“6”
$('#input').val(inputfield);
anss=输入字段
}
如果(e.keyCode==55){
变量inputfield=text3+“7”
$('#input').val(inputfield);
anss=输入字段
}
如果(e.keyCode==56){
变量inputfield=text3+“8”
$('#input').val(inputfield);
anss=输入字段
}
如果(e.keyCode==57){
变量inputfield=text3+“9”
$('#input').val(inputfield);
anss=输入字段
}
如果(e.keyCode==110){
if($('#input').val().indexOf('.')=-1){
var inputfield=text3+”
$('#input').val(inputfield);
}
anss=输入字段
}
如果(e.keyCode==190){
if($('#input').val().indexOf('.')=-1){
var inputfield=text3+”
$('#input').val(inputfield);
}
anss=输入字段
}
如果(e.keyCode==46){
if($('#input').val().indexOf('.')=-1){
var inputfield=text3+”
$('#input').val(inputfield);
}
anss=输入字段
}
});
$(“#plus”)。单击(函数(){
var storeparseFloat=$('#input').text();
$('#input').val('');
$(“.parseFloat”)。单击(函数(){
var storeparseFloat1=$('#input').val();
var ok1=parseFloat(storeparseFloat)
var ok2=parseFloat(storeparseFloat1)