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

同样代码第一遍跑没问题,网页退回复制粘贴再次提交就不行了,但是粘贴楼上的完美回答就没事


这样var应该没错吧?直觉告诉我这是网页编辑器的问题?

<!DOCTYPE html>


<html>


 <head>


  <title> 事件</title>  


  <script type="text/javascript">


   function count(){


       


  var a=parseInt(document.getElementById("txt1").value);


     var b = parseInt(document.getElementById("txt2").value); 

 var d;


var c = document.getElementById("select").value; 

   switch (c)

    {

        case "+":

          var d = a+b;

           break;

        case "-":

           d = a-b;

           break;

        case "*":

          d = a*b;

          break;

        default:

           d = a/b;

          

    }

    document.getElementById("fruit").value = d;


   }


  </script> 


 </head> 

 <body>

   <input type='text' id='txt1' /> 

   <select id='select'>

<option value='+'>+</option>

<option value="-">-</option> 

<option value="*">*</option>

<option value="/">/</option>

   </select>

   <input type='text' id='txt2' /> 

   <input type='button' value=' = ' onclick="count()"/> <!--通过 = 按钮来调用创建的函数,得到结果--> 

   <input type='text' id='fruit' />   

 </body>

</html>


提问者:Null_Island 2019-03-21 15:17

个回答

  • 慕码人5330596
    2019-03-22 00:04:39
    已采纳

    document.getElementById("fruit").value = d;

    上面这句 "fruit")的反括号是中文字符的,需要改成英文的。

    测试了下可以运行 (ง •̀_•́)ง