猿问

6-11JavaScript进阶篇6-11练习 运行不出来 我实在找不出错误

<!DOCTYPE html>

<html>

 <head>

  <title> 事件</title>  

  <script type="text/javascript">

    function count(){

    var a1 = document.getElementById("txt1").value;

    var a2 = document.getElementById("txt2").value;

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

    var re;

    var num1 = parseInt(a1);

    var num2 = parseInt(a2);

    switch(select){

        case'+';

        re=num1+num2;

        break;

        case'-';

        re=num1-num2;

        break;

        case'*';

        re=num1*num2;

        break;

        case'/';

        re=num1/num2;

        break;

    document.getElemntById("fruit").value=re;

    }

    

   }

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

求帮忙 

慕瓜1750935
浏览 1411回答 2
2回答

qq_诺L一世相伴_0

<!DOCTYPE html> <html>  <head>   <title> 事件</title>    <script type="text/javascript">     function count(){     var a1 = document.getElementById("txt1").value;     var a2 = document.getElementById("txt2").value;     var select = document.getElementById("select").value;     var re = '';     var num1 = parseInt(a1);     var num2 = parseInt(a2);     switch(select){         case'+':         re=num1+num2;         break;         case'-':         re=num1-num2;         break;         case'*':         re=num1*num2;         break;         case'/':         re=num1/num2;         break;         }     document.getElementById("fruit").value=re;    }   </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>你的错误是case后面写的是分号,应该是冒号。然后你的    document.getElementById("fruit").value=re;写错了位置,应该写在switch外面。而且少写了一个e。

hhhs1s1s

case 后是: 冒号  ,不是;分号 document.getElemntById("fruit").value=re;    }改为} document.getElemntById("fruit").value=re;
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答