我的编程空间,编程开发者的网络收藏夹
学习永远不晚

JavaScript实现显示隐藏表单文字

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

JavaScript实现显示隐藏表单文字

本文实例为大家分享了JavaScript实现显示隐藏表单文字的具体代码,供大家参考,具体内容如下

实现思路

运用 onfocus、onblur 事件

onfocus- - -获取焦点(鼠标点击输入框,输入框里面有闪动的光标)

onblur- - -失去焦点(鼠标不选中输入框,输入框里面失去闪动的光标)

1、给输入框设置一个默认值

2、获取输入框对象,给其绑定事件:onfocus 和 onblur
当获取焦点时(onfocus)- - -判断输入框的value值是否是默认值,如果是默认值初始值,将value改为空,默认初始值就没有了,可以输入自己的
当时去焦点时(onblur)- - -判断输入框的value值是否没有值,没有的话,给value赋值默认值,未输入内容移开后又会显示默认值了

3、还可以给获取焦点和失去焦点两种状态的文字颜色设置不同,让两种状态区分的更明显

示例1:

代码:


<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>获取/失去焦点</title>
    <style>
        input {
            color: #ccc;
            outline: none;
        }
    </style>
</head>

<body>
    <input type="text" value="手机">
    <script>
        var text = document.querySelector('input');
        text.onfocus = function() {
            if (this.value === '手机') {
                this.value = '';
            }
            this.style.color = '#333';
        }

        text.onblur = function() {
            if (this.value === '') {
                this.value = '手机';
            }
            this.style.color = '#ccc';
        }
    </script>
</body>

</html>

页面效果:

示例2

代码:


<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>用户名 显示 隐藏</title>
    <style>
        input {
            font-size: 14px;
            color: #999;
            outline: none;
            padding: 3px 0 3px 10px;
            border: 1px solid #ccc;
        }
    </style>
</head>

<body>
    <!--用户名 显示隐藏内容 -->
    <input type="text" value="邮箱/ID/手机号" class="userName">
    <script>
        var userName = document.querySelector('.userName');
        userName.onfocus = function() {
            if (this.value === '邮箱/ID/手机号') {
                this.value = '';
                this.style.borderColor = 'pink';
            } else {
                this.style.borderColor = 'pink';
                this.style.color = '#999';
            }
        }
        userName.onblur = function() {
            if (this.value === '') {
                this.value = '邮箱/ID/手机号';
                this.style.borderColor = '#ccc';
                this.style.color = '#999';
            } else {
                this.style.borderColor = '#ccc';
                this.style.color = '#333';
            }
        }
    </script>
</body>

</html>

页面效果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

JavaScript实现显示隐藏表单文字

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

JavaScript实现显示和隐藏图片的方法

这篇文章给大家分享的是有关JavaScript实现显示和隐藏图片的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。JavaScript是什么JavaScript是一种直译式的脚本语言,其解释器被称为JavaSc
2023-06-14

javascript怎么实现点击按钮显示/隐藏

本文小编为大家详细介绍“javascript怎么实现点击按钮显示/隐藏”,内容详细,步骤清晰,细节处理妥当,希望这篇“javascript怎么实现点击按钮显示/隐藏”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一
2023-07-06

jquery实现控件隐藏显示

jQuery是一种流行的JavaScript库,在前端开发中有着广泛的应用。本文将介绍如何使用jQuery实现控件的隐藏和显示。首先,我们需要在HTML页面中引入jQuery库。可以选择在线引入或下载本地引入。```html