老师请检查一下,以及优化下代码

来源:4-8 编程练习

慕函数4234673

2019-12-26 23:20:03

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

     var formInput=document.querySelector('#num1')

    var idn=document.querySelector('#operate')

    var lastInput=document.querySelector('#num2')

    var result=document.querySelector('#result')

    //加

    function add(num1,num2){

        return +num1+(+num2)

    }

    //减

    function subtract(num1,num2){

        return num1-num2

    }num2

    //乘

    function multiply(num1,num2){

        return num1*num2

    }

    //除

    function divide(num1,num2){

        return num1/num2

    }

        function count() {

        switch(idn.value){

            case "+":

            result.value=add(formInput.value,lastInput.value);

            break;

            case "-":

            result.value=subtract(formInput.value,lastInput.value);

            break;

            case "*":

            result.value=multiply(formInput.value,lastInput.value);

            break;

            case "/":

            result.value=divide(formInput.value,lastInput.value);

            break;

        }


        }

        

    </script>

</body>

</html>


写回答

1回答

好帮手慕夭夭

2019-12-27

同学你好,代码有一个多余的变量名,如下去掉:

http://img.mukewang.com/climg/5e056fc0091c505a07280173.jpg

其他的没有问题,代码已经很简单了。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 14456 问题

查看课程