大佬们,为什么这个没有结果,哪儿出问题了?

来源:6-11 编程练习

零秒

2020-01-11 19:45

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <meta http-equiv="X-UA-Compatible" content="ie=edge">

    <title>Document</title>

    <script type="text/javascript">

        function count() {

            //获取第一个输入框的值

            var num1 = parseInt(document.getElementById("txt1").value);


            //获取第二个输入框的值

            var num2 = parseInt(document.getElementById("txt2").value);


            //获取选择框的值

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

            //获取通过下拉框来选择的值来改变加减乘除的运算法则

            //设置结果输入框的值 

            var sum = "";

            switch (num3) {

                case "+":

                    sum = num1 + num2;

                    break;

                case "-":

                    sum = num1 - num2;

                    break;

                case "*":

                    sum = num1 * num2;

                    break;

                case "/":

                    sum = num1 / num2;

                    break;

            }

            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' onclick="count()" />


</body>

</html>


写回答 关注

1回答

  • 零秒
    2020-01-11 20:06:20

    居然时把  document.getElementById("fruit").value = sum; 的Id写成ld的原因。

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468190 学习 · 21891 问题

查看课程

相似问题