为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕瓜1750935 2016-04-17 14:16:10
<!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>求帮忙 
查看完整描述

2 回答

?
qq_诺L一世相伴_0

TA贡献2条经验 获得超2个赞


<!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。

查看完整回答
1 反对 回复 2016-04-17
?
hhhs1s1s

TA贡献2条经验 获得超1个赞

case 后是: 冒号  ,不是;分号

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

    }

改为

}

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


查看完整回答
1 反对 回复 2016-04-17
  • 2 回答
  • 0 关注
  • 1410 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信