js实现简易计算器

<style type="text/css">
        [type=button]{
            width: 50px;
        }
    </style>
    <style type="text/css">
        div{
            background-color: bisque;
            width: 240px;
            height: 130px;
            text-align: center;
        }
    </style>
    <body>

//计算器的布局
        <div id="d1">
            <input type="text" name="" id="show" value="" />
            <button type="button" id="clear">clear</button>
            <br>
            
            <input type="button" name="" id="" value="1" />
            <input type="button" name="" id="" value="2" />
            <input type="button" name="" id="" value="3" />
            <input type="button" name="" id="" value="+" />
            <br>
            <input type="button" name="" id="" value="4" />
            <input type="button" name="" id="" value="5" />
            <input type="button" name="" id="" value="6" />
            <input type="button" name="" id="" value="-" />
            <br>
            <input type="button" name="" id="" value="7" />
            <input type="button" name="" id="" value="8" />
            <input type="button" name="" id="" value="9" />
            <input type="button" name="" id="" value="*" />
            <br>
            <input type="button" name="" id="" value="0" />
            <input type="button" name="" id="" value="." />
            <button type="button" id="result">=</button>
            <input type="button" name="" id="" value="/" />
            
            <br>
            
        </div>
        <script type="text/javascript">

//加法的运算事件
            $("[type=button]").click(function(){
                var num=$(this).val();
                var str=$("#show").val();
                $("#show").val(str+num);
            })

//减,乘,除的运算。eval(运算公式) 可以自己分辨,运算。
            $("#result").click(function(){
                var strr=$("#show").val();
                var result=eval(strr).toFixed(2)
                $("#show").val(result);
            })
            $("#clear").click(function(){
                var clear="";
                $("#show").val(clear);
            })
        </script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值