js计算器

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>计算器</title>
    </head>
    <style type="text/css">
    .alldiv{
        border: solid 1px  #0000FF;
        width: 300px;
        height: 420px;
        margin-top: 150px;
        margin-left: 500px;
    }
        .l1 {
            margin-top: 10px;
            width: 200px;
            height: 75px;
            text-align: right;
            font-size: 24px;
        }
         .button{
            width: 70px;
            height: 75px;
        }
    </style>
    <script type="text/javascript">
        flag = true;
        function getNum(val){
            var t=document.getElementById("display");
            if(flag){
                
                t.value=""; 
                    }
                
                flag=false; 
            t.value=t.value+val;
            }
            
            function AC(){
                var t=document.getElementById("display");
                //显示0
                t.value="0";
                //让下次输入可以清空0
                flag=true;
            }
            //计算结果
            function equals(){
            var t=document.getElementById("display");
            t.value=eval(t.value);
            }
        
    </script>
    <body>
        <div class="alldiv">
            <div>
            <input class="l1" type="text" name="" id="display" value="" /> &nbsp;&nbsp;&nbsp;<input class="button"  type="button" name="" id="" value="C"  οnclick="AC()"/>
        </div>
        <hr >
        <div id="num" >
            <input class="button" type="button" name="" id="" value="1" οnclick="getNum(this.value)" />
            <input class="button" type="button" name="" id="" value="2" οnclick="getNum(this.value)" />
            <input class="button" type="button" name="" id="" value="3" οnclick="getNum(this.value)" />
            <input class="button" type="button" name="" id="" value="+" οnclick="getNum(this.value)" /><br>
            <input class="button" type="button" name="" id="" value="4" οnclick="getNum(this.value)" />
            <input class="button" type="button" name="" id="" value="5" οnclick="getNum(this.value)" />
            <input class="button" type="button" name="" id="" value="6" οnclick="getNum(this.value)" />
            <input class="button" type="button" name="" id="" value="-" οnclick="getNum(this.value)" /><br>
            <input class="button" type="button" name="" id="" value="7" οnclick="getNum(this.value)" />
            <input class="button" type="button" name="" id="" value="8" οnclick="getNum(this.value)" />
            <input class="button" type="button" name="" id="" value="9" οnclick="getNum(this.value)" />
            <input class="button" type="button" name="" id="" value="*" οnclick="getNum(this.value)" /><br>
            <input class="button" type="button" name="" id="" value="0" οnclick="getNum(this.value)" />
            <input class="button" type="button" name="" id="" value="." οnclick="getNum(this.value)" />
            <input class="button" type="button" name="" id="" value="=" οnclick="equals()" />
            <input class="button" type="button" name="" id="" value="/" οnclick="getNum(this.value)" />
        </div>
        </div>
        
    </body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值