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 相关文章推荐
javascript 读取xml,写入xml 实现代码
Jul 10 Javascript
用Javascript实现锚点(Anchor)间平滑跳转
Sep 08 Javascript
Javascript Objects详解
Sep 04 Javascript
AngularJS入门教程(一):静态模板
Dec 06 Javascript
node.js中的fs.rename方法使用说明
Dec 16 Javascript
jQuery判断元素上是否绑定了指定事件的方法
Mar 17 Javascript
javascript中checkbox使用方法实例演示
Nov 19 Javascript
基于jquery编写的放大镜插件
Mar 23 Javascript
jQuery实现的放大镜效果示例
Sep 13 Javascript
详解vue使用$http服务端收不到参数
Apr 19 Javascript
使用vue制作滑动标签
Sep 21 Javascript
VUE实现自身整体组件销毁的示例代码
Jan 13 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 文件缓存函数
2011/10/08 PHP
PHP实现合并两个排序链表的方法
2018/01/19 PHP
tp5框架的增删改查操作示例
2019/10/31 PHP
Yii框架自定义数据库操作组件示例
2019/11/11 PHP
jQuery 研究心得 取得属性的值
2007/11/30 Javascript
js控制的回到页面顶端goTop的代码实现
2013/03/20 Javascript
JS预览图像将本地图片显示到浏览器上
2013/08/25 Javascript
javascript中的原型链深入理解
2014/02/24 Javascript
JQuery 图片滚动轮播示例代码
2014/03/24 Javascript
javascript运动详解
2015/07/06 Javascript
JavaScript判断FileUpload控件上传文件类型
2015/09/28 Javascript
JS实现的网页背景闪电闪烁效果代码
2015/10/17 Javascript
JavaScript实现自动生成网页元素功能(按钮、文本等)
2015/11/21 Javascript
给before和after伪元素设置js效果的方法
2015/12/04 Javascript
JavaScript代码性能优化总结篇
2016/05/15 Javascript
JavaScript中定义对象原型的两种使用方法
2016/12/15 Javascript
ajax异步请求详解
2017/01/06 Javascript
如何解决vue与传统jquery插件冲突
2017/03/20 Javascript
nodejs实现邮件发送服务实例分享
2017/03/29 NodeJs
vue中遇到的坑之变化检测问题(数组相关)
2017/10/13 Javascript
sublime text配置node.js调试(图文教程)
2017/11/23 Javascript
JS数组的高级使用方法示例小结
2020/03/14 Javascript
jquery实现淡入淡出轮播图效果
2020/12/13 jQuery
Python实现图片转字符画的代码实例
2019/02/22 Python
python替换字符串中的子串图文步骤
2019/06/19 Python
python实现无边框进度条的实例代码
2020/12/30 Python
Python项目打包成二进制的方法
2020/12/30 Python
鲜为人知的HTML5语音合成功能
2019/05/17 HTML / CSS
GAP阿联酋官网:GAP UAE
2017/11/30 全球购物
百度JavaScript笔试题
2015/01/15 面试题
行政文员岗位职责
2013/11/08 职场文书
黄金搭档广告词
2014/03/21 职场文书
平面设计师岗位职责
2014/09/18 职场文书
幼儿园卫生保健制度
2015/08/05 职场文书
百年校庆宣传标语口号
2015/12/26 职场文书
Web前端:CSS最强总结 附详细代码
2021/03/31 HTML / CSS