操作元素之显示隐藏文本框内容

案例分析:

①首先表单需要2个新事件,获得焦点onfocus,失去焦点onblur;

②如果获得焦点,判断表单里面内容是否为默认文字,如果是默认文字,就清空表单内容;

效果:

效果图

代码:

 1 <body>
 2         <input type="text" value="我想你了">
 3     </body>
 4     <script>
 5         //1.获取元素
 6         var text=document.querySelector("input");
 7         //2.注册事件 获得焦点事件 onfocus
 8         text.onfocus=function(){
 9             if(this.value === "我想你了"){
10                 this.value = "";
11                 //获得焦点把文本框里面的文字颜色变黑
12                 this.style.color = "black";
13             }
14         }
15         //3.失去焦点事件 onblur
16         text.onblur=function(){
17             if(this.value === ""){
18                 this.value = "我想你了";
19                 //失去焦点把文本框里面的文字颜色变浅
20                 this.style.color = "grey";
21             }
22         }
23     </script>
posted on 2020-01-04 23:15  SailorM  阅读(372)  评论(0编辑  收藏  举报