<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>4.聚焦和失焦</title>
</head>
<body>
    <div>
        用户名: <input type="text" name="userName" onfocus="testFocus(this)" onblur="testBlur(this)">
    </div>
    <div id="msg"></div>
</body>
<script>
    //聚集:当光标在文本框中,文本框无内容时,提示 "请输入4~12位的用户名" ,文本框中有内容时,显示文本框内容
    function testFocus(that) {
        if (that.value){
            //alert(that.value);
            document.getElementById("msg").innerHTML = that.value;
        }else {
            //alert("请输入4~12位的用户名");
            document.getElementById("msg").innerHTML = "请输入4~12位的用户名"
        }
    }

    //失焦:当光标离开文本框,文本框中无内容 则提示"用户名不能为空",有内容则显示文本框内容
    function testBlur(that) {
        if (that.value){
            //alert(that.value);
            document.getElementById("msg").innerHTML = that.value;
        }else {
            //alert("请输入4~12位的用户名");
            document.getElementById("msg").innerHTML = "用户名不能为空"
        }
    }
</script>
</html>

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐