美文网首页
简单计算器

简单计算器

作者: 糯米小馒头 | 来源:发表于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