麻烦老师帮忙看看代码和注释的理解,谢谢

来源:3-8 编程练习

YoLo_H

2020-07-23 04:12:05

<!DOCTYPE html>

<html lang="en">


<head>

    <meta charset="UTF-8">

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

    <title>Document</title>

    <style type="text/css">

        .red {

            border: 1px solid red;

        }

    </style>

</head>


<body>

    姓名:<input type="text"> <span></span>

    <script type="text/javascript">

        // 补充代码

        /* 获取元素的对应节点 */

        var namea = document.getElementsByTagName("input")[0];

        var tip = document.getElementsByTagName("span")[0];

        /* 当输入框获取焦点时(鼠标进入输入框)span显示提示内容 */

        function focuson() {

            tip.innerHTML = "请输入您的名字";

        }

        namea.onfocus = focuson;

        /* 当输入框失去焦点时,顺带判断如果输入框内容为空,span显示用户名不能为空,并且改变为输入框添加类red */

        function bluron() {

            if (this.value.length == 0) {

                tip.innerHTML = "用户名不能为空";

                this.className = "red";

            }

            /* 如果有内容,提示为空,class名red去掉 */

            else {

                tip.innerHTML = "";

                this.className = "r";

            }

        }

        namea.onblur = bluron;

    </script>

</body>


</html>


写回答

1回答

好帮手慕星星

2020-07-23

同学你好,代码以及注释都是正确的,很棒。继续加油,祝学习愉快!

0

0 学习 · 40143 问题

查看课程