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

Posted cy1227

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作元素之显示隐藏文本框内容相关的知识,希望对你有一定的参考价值。

案例分析:

①首先表单需要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>

以上是关于操作元素之显示隐藏文本框内容的主要内容,如果未能解决你的问题,请参考以下文章

jquery怎么去掉下拉框边框

显示隐藏文本框里面的内容

显示隐藏文本框里面的内容

js入门-文本框输入特定内容控制另一个文本框

当我们使用 JavaScript 隐藏/显示时清除下拉列表和/或文本框内容当它们被交替选择时

JS实现用下拉框控制文本框的显示与隐藏?