请问我的问题出在哪里?

来源:6-11 编程练习

鱼鱼鱼iii

2016-08-15 00:27

 <script type="text/javascript">

  window.onload=function (){

      var  oTxt1=document.getElementById('txt1');

      var  oBtn=document.getElementById('btn');

      var  oTxt2=document.getElementById('txt2');

      var oTxt3=document.getElementById('txt3');

      

      oBtn.onclick=function (){

      switch(select){

        case '+':

        oTxt3.value='parseInt(oTxt1.value)+parseInt(oTxt2.value)'

        break;

        case '-':

        oTxt3.value='parseInt(oTxt1.value)-parseInt(oTxt2.value)'

        break;

        case '*':

        oTxt3.value='parseInt(oTxt1.value)*parseInt(oTxt2.value)'

        break;

        case '/':

        oTxt3.value='parseInt(oTxt1.value)/parseInt(oTxt2.value)'

      }

        

      }

   }

  </script> 


写回答 关注

3回答

  • 穗积
    2016-08-15 17:04:07
    已采纳

    你在定义变量的时候没有定义select,所以switch(select)这条语句不起作用;并且在oTxt3.value='parseInt(oTxt1.value)+parseInt(oTxt2.value)' 结束之后最好加个封号;

    穗积 回复鱼鱼鱼iii

    嗯哼~那就好!!!

    2016-08-18 15:06:16

    共 5 条回复 >

  • 吴小邪猫
    2016-08-18 13:16:32

    switch这个结构是需要default的

  • 鱼鱼鱼iii
    2016-08-15 00:32:36

    我检查了一下以为是没有加 return oTxt3.value  结果加上之后 还是没有效果

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题