首页 > 其他 > 详细

简单的运算

时间:2017-04-04 20:16:05      阅读:168      评论:0      收藏:0      [点我收藏+]

这是这些代码的效果,在框内输入数字选择加减乘除,进行运算。

javascript综合练习作业一
    

 

 

  <!DOCTYPE html>
  <html>
  <head lang="en">
  <meta charset="UTF-8">
  <title></title>
  <style>
   
  </style>
  </head>
  <body>
  <div>
  javascript综合练习作业一
  </div>
  <div>
  <input type="text" size="10" id="num1" />
  <select name="sel" id="sel">
  <option>+</option>
  <option>-</option>
  <option>*</option>
  <option>/</option>
  <option>%</option>
  </select>
  <input type="text" size="10" id="num2" />
  <button onclick="myadd()">=</button>
  <input type="text" size="10" id="num3" readonly />
  <div id="div11" style="color: red; font-size: 12px;" >
   
  </div>
  </div>
  <script>
  function myadd(){
  var num1 = document.getElementById(‘num1‘);
  var num2 = document.getElementById(‘num2‘);
  var num3 = document.getElementById(‘num3‘);
  var errinfo = document.getElementById(‘div11‘);
  var sel = document.getElementById(‘sel‘);
   
  errinfo.innerHTML=‘‘;
   
  if(num1.value=="" || isNaN(num1.value) || num2.value=="" || isNaN(num2.value)){
  errinfo.innerHTML=‘输入的内容不是数字‘;
  }else{
  if(sel.value==‘+‘){
  num3.value = (parseFloat(num1.value)+parseFloat(num2.value)).toFixed(2);
  }else if(sel.value==‘-‘){
  num3.value = (parseFloat(num1.value)-parseFloat(num2.value)).toFixed(2);
  }else if(sel.value==‘*‘){
  num3.value = (parseFloat(num1.value)*parseFloat(num2.value)).toFixed(2);
  }else if(sel.value==‘/‘){
  if(parseFloat(num2.value)==0){
  errinfo.innerHTML=‘ 被除数不能为0‘;
  }else{
  num3.value = (parseFloat(num1.value)/parseFloat(num2.value)).toFixed(2);
  }
  }else if(sel.value==‘%‘){
  if(parseFloat(num2.value)==0){
  errinfo.innerHTML=‘ 被除数不能为0‘;
  }else{
  num3.value = (parseFloat(num1.value)/parseFloat(num2.value)).toFixed(2);
  }
  }
  }
   
  }
  </script>
  </body>
  </html>

简单的运算

原文:http://www.cnblogs.com/host717/p/6666145.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!