全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

JavaScript基于DOM操作实现简单的数学运算功能示例

本文实例讲述了JavaScript基于DOM操作实现简单的数学运算功能。分享给大家供大家参考,具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
  <title>简单的DOM操作-实现简单的运算</title>
  <script type="text/javascript" language="javascript">
    window.onload = function () {
      //alert("window.onload!!!");
      var opNum1 = window.document.getElementById("opNum1");
      var opNum2 = window.document.getElementById("opNum2");
      //var op = window.document.getElementById("op");
      var btnElements = window.document.getElementsByName("operater"); //.getElementsByTagName("input[type=button]");
      var btnElementsLength = btnElements.length;
      for (var i = 0; i < btnElementsLength; i++) {
        //alert(i);
        btnElements[i].onclick = function () {
          //alert(opNum1.value + "_" + opNum2.value + "_" + this.value);
          operate(opNum1.value, opNum2.value, this.value);
        }
      }
    }
    function operate(opNum1, opNum2, op) {
      var result=null;
      switch (op) {
        case "+": result = parseFloat(opNum1) + parseFloat(opNum2);
          break;
        case "-": result = parseFloat(opNum1) - parseFloat(opNum2);
          break;
        case "*": result = parseFloat(opNum1) * parseFloat(opNum2);
          break;
        case "/": result = parseFloat(opNum1) / parseFloat(opNum2);
          break;
        case "%": result = parseFloat(opNum1) % parseFloat(opNum2);
          break;
        default:
          break;
      }
      var resultElement = window.document.getElementById("resultSpan");
      resultElement.innerHTML = result;
    }
  </script>
  <style type="text/css">
    body{ line-height:30px;
       font-size:20px;
    }
    input[type=button]{ width:50px;
    }
  </style>
</head>
<body>
  运算数1:<input type="text" id="opNum1" /><br />
  运算数2:<input type="text" id="opNum2" /><br />
  选择操作符:
  <input type="button" name="operater" value="+" />
  <input type="button" name="operater" value="-" />
  <input type="button" name="operater" value="*" />
  <input type="button" name="operater" value="/" />
  <input type="button" name="operater" value="%" />
  <br />
  运算结果为:<span id="resultSpan"></span><br />
</body>
</html>

PS:这里再为大家推荐几款计算工具供大家进一步参考借鉴:

在线一元函数(方程)求解计算工具:
http://tools./jisuanqi/equ_jisuanqi

科学计算器在线使用_高级计算器在线计算:
http://tools./jisuanqi/jsqkexue

在线计算器_标准计算器:
http://tools./jisuanqi/jsq

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript操作DOM技巧总结》、《JavaScript替换操作技巧总结》、《javascript编码操作技巧总结》、《JavaScript中json操作技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。


# JavaScript  # DOM操作  # 数学运算  # js四舍五入数学函数round使用实例  # Javascript中的数学函数  # Javascript中的数学函数集合  # 纯JS 绘制数学函数  # JS数学函数Exp使用说明  # 从零开始学习Node.js系列教程四:多页面实现的数学运算示例  # 轻松掌握JavaScript中的Math object数学对象  # JavaScript中的数学运算介绍  # JavaScript常用数学函数用法示例  # 操作技巧  # 相关内容  # 遍历  # 感兴趣  # 数据结构  # 给大家  # 更多关于  # 所述  # 几款  # 程序设计  # 再为  # 讲述了  # meta  # head  # charset  # title  # utf  # xhtml  # dtd  # transitional 


相关文章: 手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  建站之星如何开启自定义404页面避免用户流失?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  建站之星后台管理如何实现高效配置?  微信小程序 input输入框控件详解及实例(多种示例)  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  如何快速搭建高效WAP手机网站吸引移动用户?  无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  娃派WAP自助建站:免费模板+移动优化,快速打造专业网站  广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?  南京网站制作费用,南京远驱官方网站?  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  ,sp开头的版面叫什么?  建站之星如何快速更换网站模板?  金*站制作公司有哪些,金华教育集团官网?  小程序网站制作需要准备什么资料,如何制作小程序?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  高防服务器租用指南:配置选择与快速部署攻略  学校为何禁止电信移动建设网站?  网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?  黑客入侵网站服务器的常见手法有哪些?  深圳网站制作的公司有哪些,dido官方网站?  C#如何使用XPathNavigator高效查询XML  如何在建站之星绑定自定义域名?  济南专业网站制作公司,济南信息工程学校怎么样?  如何在Windows 2008云服务器安全搭建网站?  小说建站VPS选用指南:性能对比、配置优化与建站方案解析  ,有什么在线背英语单词效率比较高的网站?  招商网站制作流程,网站招商广告语?  盐城做公司网站,江苏电子版退休证办理流程?  常州企业建站如何选择最佳模板?  外贸公司网站制作哪家好,maersk船公司官网?  怀化网站制作公司,怀化新生儿上户网上办理流程?  如何零成本快速生成个人自助网站?  高端网站建设与定制开发一站式解决方案 中企动力  如何配置支付宝与微信支付功能?  如何使用Golang安装API文档生成工具_快速生成接口文档  c# 服务器GC和工作站GC的区别和设置  股票网站制作软件,网上股票怎么开户?  网站制作多少钱一个,建一个论坛网站大约需要多少钱?  如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?  企业微网站怎么做,公司网站和公众号有什么区别?  如何快速搭建高效简练网站?  潮流网站制作头像软件下载,适合母子的网名有哪些?  建站之星如何保障用户数据免受黑客入侵?  建站之星北京办公室:智能建站系统与小程序生成方案解析  攀枝花网站建设,攀枝花营业执照网上怎么年审? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。