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

和很多份对了又对,还是找不到错误,就是运行不出来,求大神,在线等

<!DOCTYPE html>

<html>

 <head>

  <title> 事件</title>  

  <script type="text/javascript">

   function count(){

    var sum="";

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

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

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

    switch(x)

    {

        case "+":

            sum = parseFloat(fir) + parseFloat(sec);

            break;

        case "-":

            sum = parseFloat(fir) - parseFloat(sec);

            break;

        case "*":

            sum = parseFloat(fir) * parseFloat(sec);

            break;

        default:

            sum = parseFloat(fir) / parseFloat(sec);

    }

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

    

   }

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

  1. document.getElemntById("xxx").value  --- 是获取到对应某个ID上标签的值,比如select里面的value + - * /;

  2. switch ,这是筛选判断,每次执行完毕必须带上break,不然就会一直执行下去直到遇到break;最后需要增加一个default....你的代码不规范 . 至于你运算中的parseInt或者parseFloat只是用来转换字符串的整数或者浮点数,因为获取的值都是以字符串的形式存在的...

  3. document.getElementById("fruit").value=result; 这一句只是把运算的结果赋值到某个id上..然后通过下面的按钮触发,在页面显示结果

0 回复 有任何疑惑可以回复我~
#1

baby无耻 提问者

大神能都浅白点说下哪里错了,我理解能力差,不太懂
2015-06-10 回复 有任何疑惑可以回复我~
#2

成者并非一蹴而就 回复 baby无耻 提问者

你两份写法都没有报错.....都能运行....你要我怎么找!!!写几个错别字进去!!!!
2015-06-10 回复 有任何疑惑可以回复我~
#3

baby无耻 提问者 回复 成者并非一蹴而就

当时我第一份报错了,后来我重启后运行发现又可以了,这世界真神奇,谢谢你热心帮忙
2015-06-10 回复 有任何疑惑可以回复我~

这是第二次做出来的结果,能运行,但还是不明白,气哭了~~~~(>_<)~~~~ 

<!DOCTYPE html>

<html>

 <head>

  <title> 事件</title>  

  <script type="text/javascript">

   function count(){

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

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

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

    var result="";

    switch(c){

          case "+":

            result = parseFloat(a) + parseFloat(b);

            break;

        case "-":

            result = parseFloat(a) - parseFloat(b);

            break;

        case "*":

            result = parseFloat(a) * parseFloat(b);

            break;

        default:

            result = parseFloat(a) / parseFloat(b);  

    }

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

   }

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


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

和很多份对了又对,还是找不到错误,就是运行不出来,求大神,在线等

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信