焦点

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>点击隐藏文字</title>
    <style>
        input{
            width: 150px;
            height: 16px;
            color: #ccc;
            font-size: 12px;
        }
    </style>
    <script>
//  首先分析事件逻辑:
//  1.点击表单,默认字消失,并有光标显示;
//  2.输入要搜索的字,字体变深;
//  3.当清空输入的字,光标消失,默认字再次出现。
        window.onload = function () {
            function $(id) {
                  return document.getElementById(id)
            }
            //获取ID函数
            $("bdan").onfocus = function fn() {
//          获取焦点用onfocus事件。下面,用if语句判断条件是否成立。
//          当用户没有在表单输入的时候,也就是表单里面是默认字的时候,
//          清空value值,然后改变字体颜色。
                if($("bdan").value == "请输入..."){
//                    注意用“==”号,表示等于,单等号意思是赋值。
                    $("bdan").value = "";
//                    清空表单默认字
                    $("bdan").style.color = "#333";
//                    改变字体颜色
                }
            }
            $("bdan").onblur = function fn() {
//                失去焦点用“onblur”事件
                if($("bdan").value == ""){
                    $("bdan").value = "请输入...";
//                    恢复默认字
                    $("bdan").style.color = "#ccc";
//                    恢复字体颜色
                }
            }
          }
    </script>
</head>
<body>
<input type="text" value="请输入..."id="bdan"/><button id="btn">查找</button>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/weixin_44119660/article/details/86667288
今日推荐