HTML实现简单计算器附详细思路

互联网 18-5-7
大概思路就是将按键内容以字符串形式存储在文字框中当按钮为“=”时,调用eval方法计算结果然后将结果输出文字框中,需要的朋友可以参考下

复制代码

代码如下:

<!DOCTYPE html>   <html>   <meta name="content-type" content="text/html; charset=UTF-8">   <head>   <title>Calculator</title>   <!--将按键内容以字符串形式存储在文字框中当按钮为“=”时,调用eval方法计算结果然后将结果输出文字框中-->   <script type="text/javascript">   var numresult;   var str;   function onclicknum(nums) {   str = document.getElementById("nummessege");   str.value = str.value + nums;   }   function onclickclear() {   str = document.getElementById("nummessege");   str.value = "";   }   function onclickresult() {   str = document.getElementById("nummessege");   numresult = eval(str.value);   str.value = numresult;   }   </script>   </head>   <body bgcolor="affff" >   <!--定义按键表格,每个按键对应一个事件触发-->   <table border="1" align="center" bgColor="#bbff77"   style="height: 350px; width: 270px">   <tr>   <td colspan="4">   <input type="text" id="nummessege"   style="height: 90px; width: 350px; font-size: 50px" />   </td>   </tr>   <tr>   <td>   <input type="button" value="1" id="1" onclick="onclicknum(1)"   style="height: 70px; width: 90px; font-size: 35px">   </td>   <td>   <input type="button" value="2" id="2" onclick="onclicknum(2)"   style="height: 70px; width: 90px; font-size: 35px">   </td>   <td>   <input type="button" value="3" id="3" onclick="onclicknum(3)"   style="height: 70px; width: 90px; font-size: 35px">   </td>   <td>   <input type="button" value="+" id="add" onclick="onclicknum('+')"   style="height: 70px; width: 90px; font-size: 35px">   </td>   </tr>   <tr>   <td>   <input type="button" value="4" id="4" onclick="onclicknum(4)"   style="height: 70px; width: 90px; font-size: 35px">   </td>   <td>   <input type="button" value="5" id="5" onclick="onclicknum(5)"   style="height: 70px; width: 90px; font-size: 35px">   </td>   <td>   <input type="button" value="6" id="6" onclick="onclicknum(6)"   style="height: 70px; width: 90px; font-size: 35px">   </td>   <td>   <input type="button" value="-" id="sub" onclick="onclicknum('-')"   style="height: 70px; width: 90px; font-size: 35px">   </td>   </tr>   <tr>   <td>   <input type="button" value="7" id="7" onclick="onclicknum(7)"   style="height: 70px; width: 90px; font-size: 35px">   </td>   <td>   <input type="button" value="8" id="8" onclick="onclicknum(8)"   style="height: 70px; width: 90px; font-size: 35px">   </td>   <td>   <input type="button" value="9" id="9" onclick="onclicknum(9)"   style="height: 70px; width: 90px; font-size: 35px">   </td>   <td>   <input type="button" value="*" id="mul" onclick="onclicknum('*')"   style="height: 70px; width: 90px; font-size: 35px">   </td>   </tr>   <tr>   <td colspan="2">   <input type="button" value="0" id="0" onclick="onclicknum(0)"   style="height: 70px; width: 190px; font-size: 35px">   </td>   <td>   <input type="button" value="." id="point" onclick="onclicknum('.')"   style="height: 70px; width: 90px; font-size: 35px">   </td>   <td>   <input type="button" value="/" id="pision"   onclick="onclicknum('/')"   style="height: 70px; width: 90px; font-size: 35px">   </td>   </tr>   <tr>   <td colspan="2">   <input type="button" value="Del" id="clear"   onclick="onclickclear()"   style="height: 70px; width: 190px; font-size: 35px" />   </td>   <td colspan="2">   <input type="button" value="=" id="result"   onclick="onclickresult()"   style="height: 70px; width: 190px; font-size: 35px" />   </td>     </tr>     </table>   </body>   </html>

相关推荐:

Html实现歌曲歌词同步

HTML实现美化上传文件样式

以上就是HTML实现简单计算器附详细思路的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 详细
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:在HTML文档中嵌入JavaScript的四种方法

相关资讯