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

不知道为什么不能得到计算结果呢,答必粉,求求

<!DOCTYPE html>

<html>

    <head>

        <title>new document</title>

        <script type="text/javascript">

        function count()

            {

                var txt1=parseInt(document.getElement('txt1').value);

                var txt2=parseInt(document.getElement('txt2').value);

                var select=document.getElement('select').value;

                var result='';

                switch(select)

                {

                    case '+' : result=txt1+txt2;break;

                    case '-' : result=txt1-txt2;break;

                    case '*' : result=txt1*txt2;break;

                    case '/' : result=txt1/txt2;break;

                    document.getElement('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>

正在回答

2 回答

一楼正解,你的document.getElementById都写错了,请认真对待代码啊!

然后你那个 document.getElementById('fruit').value=result;写在switch里面,前面又没有default,那他就相当于是没用代码,及使加了,那你点击也是没效果的,因为并没有+、-、*、/之外的别的运算符,有别的运算符的话,他返回的就是空,你给他的初值是什么就是什么,因为没有进行运算

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

我改了两个地方喔 第一个是document.getElement的拼写,应该是document.getElementById,里面出现了三个没有加的;第二个是switch里面的document.getElement('fruit').value=result;这一行,应该把它放到switch外面去就可以了呢。这是我改完的代码,望采纳

<!DOCTYPE html>


<html>


    <head>


        <title>new document</title>


        <script type="text/javascript">


        function count()


            {


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


                var txt2=parseInt(document.getElementById('txt2').value);


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


                var result='';


                switch(select)


                {


                    case '+' : result=txt1+txt2;break;


                    case '-' : result=txt1-txt2;break;


                    case '*' : result=txt1*txt2;break;


                    case '/' : result=txt1/txt2;break;


                   


                }

 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>


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

举报

0/150
提交
取消

不知道为什么不能得到计算结果呢,答必粉,求求

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