美文网首页
简单计算器

简单计算器

作者: 糯米小馒头 | 来源:发表于2017-08-29 10:34 被阅读0次

    1.html

    <div class="counter">
                <input type="text" id="text1"/>
                <div id="box">
                    <input type="button" value="1" id="btn1" />
                    <input type="button" value="2" id="btn2" />
                    <input type="button" value="3" id="btn3" />
                    <input type="button" value="+" id="jia" /><br />
                    <input type="button" value="4" id="btn4" />
                    <input type="button" value="5" id="btn5" />
                    <input type="button" value="6" id="btn6" />
                    <input type="button" value="-" id="jian" /><br />
                    <input type="button" value="7" id="btn7" />
                    <input type="button" value="8" id="btn8" />
                    <input type="button" value="9" id="btn9" />
                    <input type="button" value="*" id="cheng" /><br />
                    <input type="button" value="0" id="btn0" />
                    <input type="button" value="." id="btnd" />
                    <input type="button" value="/" id="chu" /><br />
                </div>
                <input type="button" value="=" id="zong" />
                <input type="button" value="C" id="clert" />
                <input type="button" value="Off/no" id="switch" />
            </div>
    

    2.css

         .counter{
                    width: 180px;
                    border: 1px solid silver;
                    text-align: center;
                    margin: 50px auto;
                }
                .counter input{
                    height: 25px;
                    margin: 3px 0;
                    width: 40px;
                }
                #text1{
                    width: 170px;
                    text-align: right;
                }
                #box>#chu,#switch{
                    width: 84px;
                }
    

    3.js

    //第一步
            //得到计算器的显示屏
            var text1 = document.getElementById('text1');
            
            //得到计算器的输入按钮(不是所有的按钮)
            var box = document.getElementById('box');
            
            //得到等于按钮
            var zong = document.getElementById('zong');
            
            //得到清除按钮
            var clert = document.getElementById('clert');
            
            
            //第二步
            //点击界面的输入按钮
            box.onclick = function(ev) {
                //兼容IE
                var e = event || ev;
                var t = e.srcElement || e.target;
                //判断点击的值是不是空的
                if(t.value == undefined) {
                    //如果是空的什么也不做
                } else {
                    //如果不是就把它的值显示在计算器的显示屏上
                    text1.value += t.value;
                }
            }
            
            //第三步
            //点击等于按钮
            zong.onclick = function() {
                //判断显示屏的内容不为空的时候执行
                if(text1.value != "")
                //计算出里面输入的运算并显示出来
                //eval()函数可计算某个字符串,并执行其中的的 JavaScript 代码
                    text1.value = eval(text1.value);
            }
            
            //第四步
            //点击清除按钮
            clert.onclick = function() {
                //清空显示屏
                text1.value = ""
            }
    

    相关文章

      网友评论

          本文标题:简单计算器

          本文链接:https://www.haomeiwen.com/subject/tbfodxtx.html