迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 >

【经验】密码输入框文字提示实现

作者:嫣然 最近更新:2022/12/04 浏览次数:

最近在写一个登陆页面,遇到了下面样式

账号和验证码都好说,关键是密码,一般我们写密码

<input  type="text" value="密码" placeholder="密码" />

对于高版本的ie和谷歌这样写完全是可以的,但是对于ie7,ie8就会显示成

因为ie7,ie8不兼容placeholder属性,所以,“密码”根本显示不出来,于是在网上找了很多方法都没有很好的解决,于是请教了经验丰富的同事,在她的点拨下做出来了,在此分享给大家。

方法:写两个input,一个类型是text,一个类型是password,text类型的input用作显示“密码”,当然password类型的就是真正的密码框了,首先将password类型的input隐藏,当鼠标获取光标的时候,显示password类型的input,输入密码,失去光标的时候,text类型的input显示,password类型的input隐藏。

代码如下:

<li class="password_box">
         <input class="password_holder" type="text" value="密码" placeholder="密码" />
         <input class="hide password" type="password" value=""  placeholder="密码" />            
</li>

jq代码:

function passWordFocus () {
         var value = $(this).val();
         if (value == '密码') {
                 $(this).val('');
          }
}
$('.password_holder').focus(function() {
            $(this).toggleClass('hide');
            $('.password').toggleClass('hide').focus();
 });
$('.password').focus(function() {
 }).blur(function() {
            if ($(this).val() == '') {
                  $(this).toggleClass('hide');
                  $('.password_holder').toggleClass('hide');     
             }else{
                           
             };
 });

效果如下:

以上只供参考,不一定是最好的方法,望大家有更好的方法,多多分享。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 Angular 中使用 @Input()

发布时间:2023/03/14 浏览次数:110 分类:Angular

这篇文章是关于 Angular @Input() 的,这是 Angular 中用来接收用户输入的函数。

在 React 中为 Input 元素设置默认值

发布时间:2023/01/12 浏览次数:106 分类:React

在 React 中为 Input 元素设置默认值: 将默认值作为参数传递给受控字段的 useState 挂钩。 在不受控制的 input 字段上设置 defaultValue 属性。 import {useRef, useState} from react ; export default functi

JavaScript 中 Unexpected end of JSON input 错误

发布时间:2022/11/28 浏览次数:1689 分类:JavaScript

尝试使用 JSON.parse 或 $.parseJSON 方法解析无效的 JSON 时,会发生Unexpected end of JSON input错误。 尝试解析空数组或字符串等值会导致错误。 要解决此错误,请在解析之前确保 JSON 有效。 请

JavaScript中Unexpected end of input 错误

发布时间:2022/11/09 浏览次数:239 分类:JavaScript

出现“Uncaught SyntaxError Unexpected end of input”错误的主要原因有 3 个:右括号、括号或引号。尝试使用 JSON.parse() 或 $.parseJSON 解析空响应。从服务器获取文本/html 响应或根本没有响应并尝试

在 React.js 中清除input字段的值

发布时间:2022/10/28 浏览次数:281 分类:React

要在 React 中清除输入字段的值:将输入的值存储在状态变量中。 当某个事件发生时,将状态变量设置为空字符串。对于不受控制的组件,将 ref 的值设置为空字符串,例如 ref.current.va

在 React 中获取 Input 字段的值

发布时间:2022/10/28 浏览次数:199 分类:React

要在 React 中获取输入字段的值: 声明一个跟踪输入字段值的状态变量。 将 onChange 属性添加到输入字段。 使用 event.target.value 获取输入字段的值并更新状态变量。

Python 中修复 input() 返回 None 的问题

发布时间:2022/10/05 浏览次数:175 分类:Python

input() 函数在将调用传递给 print() 函数时最常返回 None。 要解决这个问题,请确保将字符串传递给 input() 函数,而不是调用 print() 函数。

Python 中一行取 N 个输入

发布时间:2022/09/27 浏览次数:69 分类:Python

在一行中获取 N 个输入: 使用 input() 函数获取多个以空格分隔的值。使用 str.split() 函数将值拆分为列表。 如果采用数字输入值,则将列表中的字符串转换为整数。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便