水星漫步日记 2021-10-25 15:32 采纳率: 0%
浏览 53
已结题

关于简易计算器通过innerHTML显示


<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>简易计算器</title>
</head>

<body>
    <input type="text" value="">
    <select>
        <option>+</option>
        <option>-</option>
        <option>*</option>
        <option>/</option>
    </select>
    <input type="text">
    <button>计算</button>
    <span></span>
</body>
<script>
    var num1 = document.getElementsByTagName('input')[0]
    var num2 = document.getElementsByTagName('input')[1]
    var sec = document.getElementsByTagName('select')[0]
    var btn = document.getElementsByTagName('button')[0]
    var span = document.getElementsByTagName('span')[0]
    span.innerHTML = '计算啊'
    // console.log(span);

    btn.onclick = function () {
        var x = Number(num1.value)
        var y = Number(num2.value)
        if (x == '' || y == '') {
            span.innerHTML = '请检查输入是否完整'
        } else if (isNaN(x) || isNaN(y)) {
            span.innerHTML = '请检查输入是否为数字类型'
        } else {
            switch (sec.value) {
                case '+':
                    span.innerHTML = '计算结果为' + (x + y)
                    break;
                case '-':
                    span.innerHTML = '计算结果为' + (x - y)
                    break;
                case '*':
                    span.innerHTML = '计算结果为' + (x * y)
                    break;
                case '/':
                    span.innerHTML = '计算结果为' + (x / y)
                    break
            }
        }
    }


</script>

</html>
  • 写回答

1条回答 默认 最新

  • AReTrnA 2021-10-25 15:33
    关注

    ?

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月25日
  • 修改了问题 10月25日
  • 请详细说明问题背景 10月25日
  • 创建了问题 10月25日

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置