码迷,mamicode.com
首页 > 其他好文 > 详细

实现密码框默认文字效果实例代码

时间:2016-01-12 22:57:38      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:

实现密码框默认文字效果实例代码:
大家都知道很多文本框在默认情况下都有默认的提示文本,例如"请输入姓名"之类的语言,当点击文本框的时候,会清除提示语,比较人性化。但是在密码框中实现此效果可能就有点麻烦了,因为密码框不是以明文显示的,下面就介绍一下代码实例解决此问题。
代码如下:

 

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<script type="text/javascript"> 
window.onload=function()
{
  var tx=document.getElementById("tx");
  var pwd=document.getElementById("pwd"); 
  tx.onfocus=function()
  { 
    if(this.value!="请输入密码") return; 
    this.style.display="none"; 
    pwd.style.display=""; 
    pwd.value=""; 
    pwd.focus(); 
  } 
  pwd.onblur=function()
  { 
    if(this.value!="") return; 
    this.style.display="none"; 
    tx.style.display=""; 
    tx.value="请输入密码"; 
  }  
}
</script>
</head>
<body>
<input type="text" value="请输入密码" id="tx" style="width:100px;" />
<input type="password" id="pwd" style="display:none;width:100px;"  />
</body>
</html>

 

以上代码实现了我们的需要,默认状态下有明文提示,点击之后可以输入密码,下面介绍依稀实现过程。
一.实现原理:
其实原理很简单,在默状态下显示一个文本框,密码框设置为不可见状态,当点击文本框的时候,将文本框设置为不可见,真正的密码框显示替代文本框的位置,这样就实现了这个效果。
二.相关阅读:
1.onfocus事件可以参阅javascript的onfocus事件一章节。
2.focus()函数可以参阅javascript的text.focus()方法一章节。 
3.onblur事件可以参阅javascript的onblur事件一章节。
4.value属性可以参阅javascript的text.value属性一章节。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=9525

更多内容可以参阅:http://www.softwhy.com/javascript/

 

实现密码框默认文字效果实例代码

标签:

原文地址:http://www.cnblogs.com/zhengzebiaodashi/p/5125617.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!