JavaScript+html显示隐藏文本框的内容

Posted 橘猫吃不胖~

tags:

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

【案例分析】本案例需要为一个文本框添加提示文本。当单击文本框时,里面的默认提示文字会隐藏,鼠标指针离开文本框,里面的文字会显示出来。

效果图如下:

当未单击文本框时:

当单击文本框时:

实现步骤如下:

1、为元素绑定获取文本框焦点事件onfocus和失去焦点事件onblur
2、如果获取焦点时,需要判断表单里面的内容是否为默认文字;如果是默认文字,就清空表单内容
3、如果失去焦点,需要判断表单内容是否为空;如果为空,则表单里边的内容改为默认文字

html页面中代码如下:

    <input type="text" id="userName" value="手机" style="color: #999;">
    <script>
        //1.获取元素:input
        var text = document.querySelector('input');
        //2.给元素注册获取焦点的事件:onfoucs
        text.onfocus = function () 
            if (this.value === '手机') 
                this.value = '';
            
            this.style.color = '#333';
        
        //3.给元素注册失去焦点的事件:onblur
        text.onblur = function () 
            if (this.value === '') 
                this.value = '手机';
            
            this.style.color = '#999';
        
    </script>

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

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

html点按钮弹出有文本框的对话框

HTML5表单中password输入框的文字显示与隐藏实现

js 输入框获取焦点显示div 失去焦点隐藏div 点击div也消失了怎么解决

如何用Jquery控制单选按钮点击否然后隐藏其他文本框

网页 使用js或jQuery实现 显示的文本变成输入框以供修改