• HTML实现简单计算器


      1 <!DOCTYPE html>
      2 <html>
      3     <meta name="content-type" content="text/html; charset=UTF-8">
      4     <head>
      5         <title>Calculator</title>
      6         
      7         <!--将按键内容以字符串形式存储在文字框中当按钮为“=”时,调用eval方法计算结果然后将结果输出文字框中-->
      8 
      9 <script type="text/javascript">
     10     var numresult;
     11     var str;
     12     
     13     function onclicknum(nums) {
     14 
     15         str = document.getElementById("nummessege");
     16         str.value = str.value + nums;
     17 
     18     }
     19 
     20     function onclickclear() {
     21 
     22         str = document.getElementById("nummessege");
     23         str.value = "";
     24 
     25     }
     26 
     27     function onclickresult() {
     28 
     29         str = document.getElementById("nummessege");
     30         numresult = eval(str.value);
     31         str.value = numresult;
     32         
     33     }
     34 </script>
     35 
     36     </head>
     37 
     38     <body bgcolor="affff" >
     39     
     40     <!--定义按键表格,每个按键对应一个事件触发-->
     41     
     42         <table border="1" align="center" bgColor="#bbff77"
     43             style="height: 350px;  270px">
     44             <tr>
     45                 <td colspan="4">
     46                     <input type="text" id="nummessege"
     47                         style="height: 90px;  350px; font-size: 50px" />
     48                 </td>
     49             </tr>
     50             <tr>
     51                 <td>
     52                     <input type="button" value="1" id="1" onclick="onclicknum(1)"
     53                         style="height: 70px;  90px; font-size: 35px">
     54                 </td>
     55 
     56                 <td>
     57                     <input type="button" value="2" id="2" onclick="onclicknum(2)"
     58                         style="height: 70px;  90px; font-size: 35px">
     59                 </td>
     60 
     61                 <td>
     62                     <input type="button" value="3" id="3" onclick="onclicknum(3)"
     63                         style="height: 70px;  90px; font-size: 35px">
     64                 </td>
     65 
     66                 <td>
     67                     <input type="button" value="+" id="add" onclick="onclicknum('+')"
     68                         style="height: 70px;  90px; font-size: 35px">
     69                 </td>
     70             </tr>
     71 
     72             <tr>
     73                 <td>
     74                     <input type="button" value="4" id="4" onclick="onclicknum(4)"
     75                         style="height: 70px;  90px; font-size: 35px">
     76                 </td>
     77 
     78                 <td>
     79                     <input type="button" value="5" id="5" onclick="onclicknum(5)"
     80                         style="height: 70px;  90px; font-size: 35px">
     81                 </td>
     82 
     83                 <td>
     84                     <input type="button" value="6" id="6" onclick="onclicknum(6)"
     85                         style="height: 70px;  90px; font-size: 35px">
     86                 </td>
     87 
     88                 <td>
     89                     <input type="button" value="-" id="sub" onclick="onclicknum('-')"
     90                         style="height: 70px;  90px; font-size: 35px">
     91                 </td>
     92             </tr>
     93 
     94             <tr>
     95                 <td>
     96                     <input type="button" value="7" id="7" onclick="onclicknum(7)"
     97                         style="height: 70px;  90px; font-size: 35px">
     98                 </td>
     99 
    100                 <td>
    101                     <input type="button" value="8" id="8" onclick="onclicknum(8)"
    102                         style="height: 70px;  90px; font-size: 35px">
    103                 </td>
    104 
    105                 <td>
    106                     <input type="button" value="9" id="9" onclick="onclicknum(9)"
    107                         style="height: 70px;  90px; font-size: 35px">
    108                 </td>
    109 
    110                 <td>
    111                     <input type="button" value="*" id="mul" onclick="onclicknum('*')"
    112                         style="height: 70px;  90px; font-size: 35px">
    113                 </td>
    114             </tr>
    115 
    116             <tr>
    117                 <td colspan="2">
    118                     <input type="button" value="0" id="0" onclick="onclicknum(0)"
    119                         style="height: 70px;  190px; font-size: 35px">
    120                 </td>
    121                 <td>
    122                     <input type="button" value="." id="point" onclick="onclicknum('.')"
    123                         style="height: 70px;  90px; font-size: 35px">
    124                 </td>
    125 
    126                 <td>
    127                     <input type="button" value="/" id="division"
    128                         onclick="onclicknum('/')"
    129                         style="height: 70px;  90px; font-size: 35px">
    130                 </td>
    131             </tr>
    132 
    133             <tr>
    134 
    135                 <td colspan="2">
    136                     <input type="button" value="Del" id="clear"
    137                         onclick="onclickclear()"
    138                         style="height: 70px;  190px; font-size: 35px" />
    139                 </td>
    140 
    141                 <td colspan="2">
    142                     <input type="button" value="=" id="result"
    143                         onclick="onclickresult()"
    144                         style="height: 70px;  190px; font-size: 35px" />
    145                 </td>
    146 
    147 
    148             </tr>
    149 
    150 
    151         </table>
    152 
    153     </body>
    154 </html>

  • 相关阅读:
    MINA之心跳协议运用
    基于MINA实现server端心跳检测(KeepAliveFilter)
    求职酸甜苦辣:老陈的几次面试经历
    Java中的装箱与拆箱
    深入解析Apache Mina源码(1)——Mina的过滤器机制实现
    MINA 框架简介
    Java 开发 2.0: 现实世界中的 Redis
    mysql与mongodb、redis的性能对比,包含源代码
    80后之迷茫的一代:为什么都想去当公务员?
    NoSQL一致性
  • 原文地址:https://www.cnblogs.com/lifescolor/p/3874130.html
Copyright © 2020-2023  润新知