欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-02-09 13:57:22
本文实例讲述了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:这里再为大家推荐几款计算工具供大家进一步参考借鉴:

在线一元函数(方程)求解计算工具:

科学计算器在线使用_高级计算器在线计算:

在线计算器_标准计算器:

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

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