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 相关文章推荐
Wordpress ThickBox 点击图片显示下一张图的修改方法
Dec 11 Javascript
jquery插件 autoComboBox 下拉框
Dec 22 Javascript
JavaScript数据类型检测代码分享
Jan 26 Javascript
js实现横向百叶窗效果网页切换动画效果的方法
Mar 02 Javascript
leaflet的开发入门教程
Nov 17 Javascript
一个例子轻松学会Vue.js
Jan 02 Javascript
深入探究AngularJs之$scope对象(作用域)
Jul 20 Javascript
vue2组件之select2调用的示例代码
Oct 12 Javascript
JS排序算法之希尔排序与快速排序实现方法
Dec 12 Javascript
JavaScript 跨域之POST实现方法
May 07 Javascript
Angular网络请求的封装方法
May 22 Javascript
深入了解Vue.js 混入(mixins)
Jul 23 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
用 PHP5 轻松解析 XML
2006/12/04 PHP
PHP求最大子序列和的算法实现
2011/06/24 PHP
分享PHP计算两个日期相差天数的代码
2015/12/23 PHP
妙用Jquery的val()方法
2012/06/27 Javascript
ko knockoutjs动态属性绑定技巧应用
2012/11/14 Javascript
php常见的页面跳转方法汇总
2015/04/15 Javascript
jQuery实现返回顶部效果的方法
2015/05/29 Javascript
深入剖析JavaScript编程中的对象概念
2015/10/21 Javascript
bootstrap vue.js实现tab效果
2017/02/07 Javascript
基于JS脚本语言的基础语法详解
2017/07/22 Javascript
基于javascript中的typeof和类型判断(详解)
2017/10/27 Javascript
angularJS的radio实现单项二选一的使用方法
2018/02/28 Javascript
原生JS与JQ获取元素的区别详解
2020/02/13 Javascript
vue实现公共方法抽离
2020/07/31 Javascript
[50:02]完美世界DOTA2联赛PWL S2 Magma vs FTD 第三场 11.29
2020/12/03 DOTA
pandas 对series和dataframe进行排序的实例
2018/06/09 Python
基于DataFrame改变列类型的方法
2018/07/25 Python
django中使用事务及接入支付宝支付功能
2019/09/15 Python
Python datetime模块使用方法小结
2020/06/18 Python
Python实现异步IO的示例
2020/11/05 Python
通过Django Admin+HttpRunner1.5.6实现简易接口测试平台
2020/11/11 Python
常用的四种CSS透明属性介绍
2014/04/12 HTML / CSS
HTML5计时器小例子
2013/10/15 HTML / CSS
JD Sports芬兰:英国领先的运动鞋和运动服饰零售商
2018/11/16 全球购物
Molly Bracken法国电子商店:法国女性时尚品牌
2019/07/24 全球购物
商场端午节活动方案
2014/01/29 职场文书
《槐乡五月》教学反思
2014/04/25 职场文书
土木工程求职信
2014/05/29 职场文书
2014入党积极分子破除“四风”思想汇报
2014/09/14 职场文书
公司开会通知
2015/04/20 职场文书
英文投诉信格式
2015/07/03 职场文书
婚礼双方父亲致辞
2015/07/27 职场文书
2016年大学校运会广播稿件
2015/12/21 职场文书
《游戏公平》教学反思
2016/02/20 职场文书
JavaScript使用canvas绘制坐标和线
2021/04/28 Javascript
GO语言字符串处理函数之处理Strings包
2022/04/14 Golang