js的初步接触

发布于:2022-07-26 ⋅ 阅读:(165) ⋅ 点赞:(0)

<!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>Document</title>

</head>

<body>
    <!-- <button id="btn" οnclick="fun()">按钮</button>
 <button id="btn">按钮</button>

<input type="text" id="num1" value="1">
<button οnclick="fun()">按钮</button> -->

    <!-- 应用一
    <input type="text" id="num1"><br>
    <input type="text" id="num2"><br>
    <button οnclick="jia()">+</button>
    <button οnclick="jian()">-</button><br>
    <input type="text" id="and"> -->

    <!-- 应用二 -->
    第一个数:<input type="text" id="num1"><br>
    第二个数:<input type="text" id="num2"><br>
    <button οnclick="calc('+')">+</button>
    <button οnclick="calc('-')">-</button>
    <button οnclick="calc('x')">x</button>
    <button οnclick="calc('/')">/</button>
    <br>
    结果:<input type="text" id="res">
</body>
<script>
    //  var ipt1 = document.getElementById("num1");//获取input元素对象
    //     function fun() {
    //         // alert(ipt1.value);//通过 input对象.value 可以获取input框里输入值
    //         ipt1.value = 100;
    //     }

    // var b = document.getElementById("btn");
    // console.log(b);
    // alert(b)

    // js

    // ecmascript
    // BOM
    // DOM
    // document.write()

    // document.getElementById()
    // document 文档对象
    // get 获取
    // Element 元素(标签)
    // By 通过
    // Id
</script>
<!-- 应用一
<script>

    var nu1 = document.getElementById("num1");
    var nu2 = document.getElementById("num2");
    var an = document.getElementById("and");
    function jia() {
        if (isNaN(nu1.value) == false && isNaN(nu2.value) == false) {
            an.value = (+nu1.value) + (+nu2.value);
        } else {
            alert('请输入数字');
        }
    }
    function jian() {
        if (isNaN(nu1.value) == false && isNaN(nu2.value) == false) {
            an.value = (+nu1.value) - (+nu2.value);
        } else {
            alert('请输入数字');
        }
    }
</script> -->

<!-- 应用二 -->
<script>

    var ipt1 = document.getElementById("num1");//标签对象 input
    var ipt2 = document.getElementById("num2");//标签对象 input
    var res = document.getElementById("res");//input标签
    function calc(fh) {
        var n1 = +ipt1.value;//第一个input里输入值
        var n2 = +ipt2.value;//第二个input里输入值
        if (fh === "+") {
            res.value = n1 + n2;
        } else if (fh === "-") {
            res.value = n1 - n2;
        } else if (fh === "x") {
            res.value = n1 * n2;
        } else if (fh === "/") {
            res.value = n1 / n2;
        }
    }


    // 可以通过.value 来获取值的标签:
    // input
    // textarea
    // select
</script>

</html>