为什么这样写不能输出结果呢?

来源:6-11 编程练习

胡伟荣

2015-03-30 23:09

   function count(){

       

   var x=document.getElementById('txt1').value;

   //获取第一个输入框的值

var y=document.getElementById('txt2').value;//获取第二个输入框的值

var z=document.getElementById('select');//获取选择框的值

switch(z){

        var a

     case '+':

        a=x+y;

        break;

     case '-':

         a=x-y;

         break;

        case '*'

        a=x*y;

        break;

        case '/':

            a=x/y;

            break;

     document.getElementById('fruit').value=a  

   }


写回答 关注

1回答

  • 康振宁
    2015-03-31 09:39:41
    已采纳

    你有的case后面都没有冒号啊,有的可执行语句后面也没有分号,你可以下载右下方的源码进行参考

    胡伟荣

    我昨晚看了好久,发现var z=document.getElementById('select')这句代码后面没加.value......而且确实有很多小细节没注意到,谢谢!

    2015-03-31 18:30:04

    共 1 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题