为什么 "document.getElementById("fruit").value=result;"这句话result一定要在右边,在左边的话无法显示输出框的值?

来源:6-11 编程练习

西伯利亚的忠犬

2016-03-24 22:55

<script type="text/javascript">
   function count(){
    // 文本框1
    var oTtxt1=document.getElementById("txt1").value;
    //文本框2
    var oTtxt2=document.getElementById("txt2").value;
    //运算符选择框
    var oTtxt3=document.getElementById("select").value;
   //运算
    switch(oTtxt3){
        case "+":
            result=parseFloat(oTtxt1) + parseFloat(oTtxt2);
            break;
        case "-":
            result=parseFloat(oTtxt1) - parseFloat(oTtxt2);
            break;
        case "*":
            result=parseFloat(oTtxt1) * parseFloat(oTtxt2);
            break;
        default:
            result=parseFloat(oTtxt1) / parseFloat(oTtxt2);
    
    }
    //单击"="按钮,显示输出框的值(运算结果)
   document.getElementById("fruit").value=result;
   }
  </script>

写回答 关注

1回答

  • 神仙的师父
    2016-03-24 23:48:09
    已采纳

    因为“=”是赋值符号,是说把右边的值赋给左边,不是数学上等号的意思

    西伯利亚的忠...

    非常感谢!

    2016-10-18 09:36:33

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468195 学习 · 21891 问题

查看课程

相似问题