请老师帮忙看一下为啥这个代码运行没反应

来源:4-8 编程练习

慕田峪9451496

2020-03-08 17:09:45

<!DOCTYPE html>

<html>

<head>

    <title> 事件</title>

</head>

<body>

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

    <select id='operate'>

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

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

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

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

    </select>

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

    <input type='button' value=' = ' onclick="count()" />

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

    <script type="text/javascript">

    

        function count() {

            // /*此处写代码*/

            var operate={

               num1: document.querySelector("#num1"),

               operate: document.querySelector("#operate"),

               option: document.getElementsByTagName("option"),

               num2: document.querySelector("#num2"),

               result: document.querySelector("#result"),

            }

            switch(operate.value){

                case"+":

                return result.value=+operate.num1.value + +operate.num2.value;

                break;

                case"-":

                return result.value=operate.num1.value - operate.num2.value;

                break;

                case"*":

                return result.value=operate.num1.value * operate.num2.value;

                break;

                case"/":

                return result.value=operate.num1.value / operate.num2.value;

                break;

            }

            }

    </script>

</body>

</html>



写回答

2回答

好帮手慕慕子

2020-03-08

同学你好,能够自己找到并解决问题,很棒哦,继续加油,祝学习愉快~

0

慕田峪9451496

提问者

2020-03-08

老师我找到原因啦,是因为switch里边的对象写错了

0

0 学习 · 14456 问题

查看课程