html+js实现简单的计算器代码(加减乘除)


Posted in Javascript onJuly 12, 2016

html+js实现简单的计算器代码(加减乘除)

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<table>
  <tr>
   <td><input type="button" value="add"   onclick="setOp('+', 'add');"/></td>
   <td><input type="button" value="miner" onclick="setOp('-', 'miner');"/></td>
   <td><input type="button" value="times" onclick="setOp('*', 'times');"/></td>
   <td><input type="button" value="divide" onclick="setOp('/', 'divide');"/></td>
  </tr>
</table>
<table id="tb_calc" style="display:none;">
   <tr>
    <td> <input id="x" type="text" style="width:100px" value="" name="x" /></td>
    <td> <lable id="op" name="op"></lable> </td>
    <td> <input id="y" type="text" style="width:100px" value="" name="y" /> </td>
    <td> <input id="opTips" type="button" value="" onclick="calc();"/> </td>
    <td> <lable id="z" name="z"></lable> </td>
  </tr>
</table>
<script type="application/javascript">
  function setOp(op, opTips)
  {
    var tb=document.getElementById("tb_calc");
    tb.style.display = "none";
          
    document.getElementById("x").value = ""; 
    document.getElementById("y").value = ""; 
    document.getElementById("z").innerText = ""; 
    document.getElementById("op").innerText = op;
    document.getElementById("opTips").value = opTips;
    
    tb.style.display = "block";
  }
  function calc()
  {
    var x = parseInt(document.getElementById("x").value); 
    var y = parseInt(document.getElementById("y").value);
    var op = document.getElementById("op").innerText;
    
    var z = "";
    switch(op)
    {
      case '+':
        z = x + y;
        break;
      case '-':
        z = x - y;
        break;
      case '*': ;
        z = x * y;
        break;
      case '/': ;
        z = x / y;
        break;
      default:
        z = '';
    }
    console.log(x, op, y, '=', z);
    document.getElementById("z").innerText = z;
  }
</script>
</body>
</html>

截图如下:

html+js实现简单的计算器代码(加减乘除)

以上这篇html+js实现简单的计算器代码(加减乘除)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery fancybox ie6不显示关闭按钮的解决办法
Dec 25 Javascript
jQuery页面加载初始化常用的三种方法
Jun 04 Javascript
javascript使用switch case实现动态改变超级链接文字及地址
Dec 16 Javascript
javascript实现图片自动和可控的轮播切换特效
Apr 13 Javascript
详解JavaScript中shift()方法的使用
Jun 09 Javascript
js实现页面跳转的几种方法小结
May 16 Javascript
深入分析javascript中console命令
Aug 14 Javascript
Angularjs使用指令做表单校验的方法
Mar 31 Javascript
vue2.0 中#$emit,$on的使用详解
Jun 07 Javascript
详解Koa中更方便简单发送响应的方式
Jul 20 Javascript
js实现按钮开关单机下拉菜单效果
Nov 22 Javascript
vue导入.md文件的步骤(markdown转HTML)
Dec 31 Vue.js
Javascript iframe交互并兼容各种浏览器的解决方法
Jul 12 #Javascript
javascript加减乘除的简单实例
Jul 12 #Javascript
浅谈javascript中的加减时间
Jul 12 #Javascript
多功能jQuery树插件zTree实现权限列表简单实例
Jul 12 #Javascript
基于BootStrap环境写jQuery tabs插件
Jul 12 #Javascript
Angular 路由route实例代码
Jul 12 #Javascript
javascript中获取class的简单实现
Jul 12 #Javascript
You might like
关于file_get_contents返回为空或函数不可用的解决方案
2013/06/24 PHP
php function用法如何递归及return和echo区别
2014/03/07 PHP
windows7下安装php的imagick和imagemagick扩展教程
2014/07/04 PHP
ThinkPHP实现将SESSION存入MYSQL的方法
2014/07/22 PHP
Javascript select下拉框操作常用方法
2009/11/09 Javascript
Draggable Elements 元素拖拽功能实现代码
2011/03/30 Javascript
Javascript中的window.event.keyCode使用介绍
2011/04/26 Javascript
推荐40个简单的 jQuery 导航插件和教程(下篇)
2012/09/14 Javascript
javascript 使用 NodeList需要注意的问题
2013/03/04 Javascript
js实现数组转换成json
2015/06/26 Javascript
JavaScript中三种异步上传文件方式
2016/03/06 Javascript
jQuery循环遍历子节点并获取值的方法
2016/04/14 Javascript
轻松掌握JavaScript状态模式
2016/09/07 Javascript
vue.js初学入门教程(1)
2016/11/03 Javascript
H5移动端图片压缩上传开发流程
2016/11/09 Javascript
详解Vue项目编译后部署在非网站根目录的解决方案
2018/04/26 Javascript
js实现百度淘宝搜索功能
2020/02/17 Javascript
vue基础知识--axios合并请求和slot
2020/06/04 Javascript
NodeJS开发人员常见五个错误理解
2020/10/14 NodeJs
[05:29]2014DOTA2国际邀请赛 赛后专访:LGDNewbee顺利过关
2014/07/13 DOTA
python 接口实现 供第三方调用的例子
2019/08/13 Python
Python 存取npy格式数据实例
2020/07/01 Python
Django --Xadmin 判断登录者身份实例
2020/07/03 Python
python中np是做什么的
2020/07/21 Python
关于PySnooper 永远不要使用print进行调试的问题
2021/03/04 Python
HTML5 canvas实现雪花飘落特效
2016/03/08 HTML / CSS
吃透移动端 1px的具体用法
2019/12/16 HTML / CSS
美国首屈一指的高品质珠宝设计师和零售商:Allurez
2018/01/23 全球购物
印度化妆品购物网站:Nykaa
2018/07/22 全球购物
加拿大时装零售商:Influence U
2018/12/22 全球购物
现代绅士日常奢侈品:Todd Snyder
2019/12/13 全球购物
abstract class和interface有什么区别?
2012/01/03 面试题
市场营销专科应届生求职信
2013/11/24 职场文书
车间副主任岗位职责
2013/12/24 职场文书
自荐信如何制作?
2014/02/21 职场文书
少儿励志名言(80句)
2019/08/14 职场文书