问答详情
源自:6-11 编程练习

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

<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>

提问者:西伯利亚的忠犬 2016-03-24 22:55

个回答

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

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