【经验】密码输入框文字提示实现
最近在写一个登陆页面,遇到了下面样式
账号和验证码都好说,关键是密码,一般我们写密码
<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{
};
});
效果如下:
以上只供参考,不一定是最好的方法,望大家有更好的方法,多多分享。
相关文章
在 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
使用 oninput 事件处理程序和 onkeyup/onkeydown 作为其回退
发布时间:2023/01/10 浏览次数:59 分类:WEB前端
-
HTML5 标准化了 oninput 事件处理程序,它应该用于检测 JavaScript 中的用户输入。 当然,我们可以改用 onkeydown 或 onkeyup ,但它们从来都不是真正为这个特定用例设计的,它显示了这一点。
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() 函数将值拆分为列表。 如果采用数字输入值,则将列表中的字符串转换为整数。