【代码笔记】HTML+CSS+JavaScript实现密码输入框显示文字
来源:互联网 发布:汉字笔顺查询软件 编辑:程序博客网 时间:2024/06/07 23:11
原理:
通过设置一个input为password,默认display为none,再设置一个input为text设置为block,利用js脚本控制显隐。
具体思路:
给type类型为text的输入框加一个点击事件,点击事件是设置text类型输入框的display为none,设置password类型输入框为block,并获取焦点。
给type类型为password的输入框加一个失去焦点事件,失去焦点事件是先判断password是否为空。如果为空,就设置text类型输入框的display为block,设置password类型输入框为none;如果不为空,就结束方法。
具体实现代码:
JS文件:
function changePwd(obj) {obj.style.display = "none";if (obj.type == "text") {document.getElementById('pwdtext').style.display = "block";document.getElementById('pwdtext').focus();} else {if (obj.value == "")document.getElementById('pwdshow').style.display = "block";else {obj.style.display = "block";}}}
HTML/JSP文件:
<div class="pwd"><input type="password" name="pwd" id="pwdtext" onblur="changePwd(this);" /><span style="white-space:pre"></span><input type="text" id="pwdshow" value="Password" onfocus="changePwd(this);" /></div>
CSS文件:
.pwd { margin-top: 20px; margin-left: 40px; border: 1px solid #dcdcdc; width: 348px; height: 40px; line-height: 40px;}.pwd input { color: #dcdcdc; width: 289px; border: 0; line-height: 40px; float: left;}#pwdtext { outline: none;color: #000000;display: none;}
效果图:
0 0
- 【代码笔记】HTML+CSS+JavaScript实现密码输入框显示文字
- extjs完美实现“密码框显示提示文字,不显示输入文字”的变态需求!!!
- html输入框密码设置十个字符(JavaScript实现)
- 密码输入框显示为文字
- html + CSS实现文字超出长度隐藏,显示省略号
- html + CSS实现文字超出长度隐藏,显示省略号
- 密码输入框 底下显示的文字方法
- javascript css html笔记
- html+css+javascript笔记
- android 代码实现密码输入框
- 【代码笔记】HTML+CSS+JAVAScript+jQuery点击图标下滑列表
- [JavaScript]使用JavaScript+CSS实现注册页面中检验两次密码输入是否相同
- HTML、css、JavaScript 代码分离
- 密码框显示提示文字
- JavaScript实现走马灯文字代码
- 【代码笔记】iOS-改变文字输入框背景
- html css学习笔记-背景与文字
- 输入框显示提示文字
- 趣味100道C语言程序题num twelve
- hd 2717 Catch That Cow
- ARM汇编指令
- Linux mint/Ubuntu 如何修改主机名(亲测有效)
- 后缀数组 poj 3261
- 【代码笔记】HTML+CSS+JavaScript实现密码输入框显示文字
- 二分图判定
- Sublime软件的安装
- NYOJ-722 数独
- HDU - 3068 最长回文
- 分析网站的十个要点
- HDU 5768 Lucky7 中国剩余定理
- XSD (xml Schema Definition)
- Yii框架发送邮件