js html实现计算器功能


Posted in Javascript onNovember 13, 2018

本文实例为大家分享了html实现计算器功能的具体代码,供大家参考,具体内容如下

代码:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8" />
  <title></title>
  <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="division"
            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>

效果图

js html实现计算器功能

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery 判断页面元素是否存在的代码
Aug 14 Javascript
默认让页面的第一个控件选中的javascript代码
Dec 26 Javascript
使用jquery修改表单的提交地址基本思路
Jun 04 Javascript
浅谈JavaScript中定义变量时有无var声明的区别
Aug 18 Javascript
js实现(全选)多选按钮的方法【附实例】
Mar 30 Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
May 28 Javascript
JavaScript读二进制文件并用ajax传输二进制流的方法
Jul 18 Javascript
jQuery实现标签页效果实战(4)
Feb 08 Javascript
微信小程序数据存储与取值详解
Jan 30 Javascript
vue自定义指令之面板拖拽的实现
Apr 14 Javascript
基于JS实现web端录音与播放功能
Apr 17 Javascript
element中的$confirm的使用
Apr 26 Javascript
JavaScript使用类似break机制中断forEach循环的方法
Nov 13 #Javascript
小程序登录态管理的方法示例
Nov 13 #Javascript
Vuex 使用 v-model 配合 state的方法
Nov 13 #Javascript
vue代码分割的实现(codesplit)
Nov 13 #Javascript
详解vuex之store拆分即多模块状态管理(modules)篇
Nov 13 #Javascript
JS获取当前时间的实例代码(昨天、今天、明天)
Nov 13 #Javascript
checkbox在vue中的用法小结
Nov 13 #Javascript
You might like
php引用返回与取消引用的详解
2013/06/08 PHP
Laravel 4 初级教程之视图、命名空间、路由
2014/10/30 PHP
php实现粘贴截图并完成上传功能
2015/05/17 PHP
JScript分割字符串示例代码
2013/09/04 Javascript
nodejs实现黑名单中间件设计
2014/06/17 NodeJs
JavaScript eval() 函数介绍及应用示例
2014/07/29 Javascript
使用focus方法让光标默认停留在INPUT框
2014/07/29 Javascript
js实现仿QQ秀换装效果的方法
2015/03/04 Javascript
JS判断网页广告是否被浏览器拦截过滤的代码
2015/04/05 Javascript
js实现文字垂直滚动和鼠标悬停效果
2015/12/31 Javascript
Javascript如何判断数据类型和数组类型
2016/06/22 Javascript
jQuery实现判断控件是否显示的方法
2017/01/11 Javascript
详解Vue.js Mixins 混入使用
2017/09/15 Javascript
Express结合Webpack的全栈自动刷新
2019/05/23 Javascript
教你完全理解ReentrantLock重入锁
2019/06/03 Javascript
Node爬取大批量文件的方法示例
2019/06/28 Javascript
在Python编程过程中用单元测试法调试代码的介绍
2015/04/02 Python
Python Django 简单分页的实现代码解析
2019/08/21 Python
django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
2020/05/19 Python
python实现梯度下降算法的实例详解
2020/08/17 Python
html5 Canvas画图教程(9)—canvas中画出矩形和圆形
2013/01/09 HTML / CSS
AmazeUI 模态窗口的实现代码
2020/08/18 HTML / CSS
Needle & Thread官网:英国仙女品牌
2018/01/13 全球购物
介绍一下Ruby的多线程处理
2013/02/01 面试题
人力资源部培训专员岗位职责
2014/01/02 职场文书
办公室前台岗位职责
2014/01/04 职场文书
构建高效课堂实施方案
2014/03/13 职场文书
积极贯彻学习两会精神总结
2014/03/17 职场文书
学生个人自我鉴定
2014/03/26 职场文书
运动会加油稿100字
2014/09/19 职场文书
二手车交易协议书标准版
2014/11/16 职场文书
施工员岗位职责
2015/02/10 职场文书
酒店前台辞职书
2015/02/26 职场文书
医护人员继续教育学习心得体会
2016/01/19 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
Mysql数据库中datetime、bigint、timestamp来表示时间选择,谁来存储时间效率最高
2021/08/23 MySQL