为啥1+1会等于11...??

来源:6-11 编程练习

qq_主流革新ZG_03388100

2016-06-28 15:15

其他运算没问题 就是加法出问题


写回答 关注

2回答

  • 黄璞
    2016-06-28 15:56:31
    已采纳

    document.getElementById("txt1").value 获取的值为字符串 需要用parseInt()函数解析字符串为整数,如果不能解析会返回 NaN,  所以你获取文本框的值后 还需要转换 ,如下代码这么写:parseInt(document.getElementById("txt1").value);

    黄璞 回复qq_主流革...

    不客气

    2016-06-28 16:24:13

    共 3 条回复 >

  • qq_主流革新ZG_03388100
    2016-06-28 15:16:49
     <script type="text/javascript">
       function count(){
           var otxt1=document.getElementById("txt1").value;
           var otxt2=document.getElementById("txt2").value;
           var oselect=document.getElementById("select").value;
           var result="";
           switch(oselect)
           {
               case "+":
               result=otxt1+otxt2;
               break;
               case"-":
               result=otxt1-otxt2;
               break;
               case"*":
               result=otxt1*otxt2;
               break;
               default:
               result=otxt1/otxt2;
           }
        document.getElementById("fruit").value=result;
        
       }
      </script>


JavaScript进阶篇

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

468195 学习 · 21891 问题

查看课程

相似问题