输入框获得和失去焦点时隐藏/显示文字 新颖实现

简介:
Java代码   收藏代码
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  2. <html xmlns="http://www.w3.org/1999/xhtml">  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  5. <meta http-equiv="X-UA-Compatible" content="IE=7" />  
  6. <title>注册中心</title>  
  7. <script type="text/javascript" src="http://www.eeyy.com/statics/js/jquery.min.js"></script>  
  8. <style>  
  9. @charset "utf-8";  
  10. /* CSS Document */  
  11. html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,a,em,img,strong,b,i,dl,dt,dd,ul,li,form,table,tr,th,td,footer,header,input,button {margin: 0;padding: 0;border: 0;outline:0;}  
  12. body {font: 12px/1.5 tahoma,arial,'宋体',sans-serif;margin:0 auto; padding:0 0;color:#333;position:relative;zoom:1;}  
  13. /* CSS Document */  
  14. body{ background:url(../images/body_bg.jpg) no-repeat center top #f9feff;}  
  15. .clearafter:after{ height:0px; content:"."; clear:both; display:block; visibility:hidden;}   
  16. table tr td{ padding-bottom:15px;}  
  17. .login_title{ width:105px; text-align:right; font-size:14px; font-weight:bold; color:#555;}  
  18. .login_title em{ font-size:12px; font-family:"宋体"; font-weight:normal; color:#F00; margin-right:3px; overflow:hidden;}  
  19. .login_title{ width:188px;}  
  20. .text_info{ display:inline; float:left; width:262px; height:28px; border-top:1px solid #bfbfbf; border-left:1px solid #bfbfbf; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; margin-right:15px; position:relative; overflow:hidden;}  
  21. .text_hint{ width:250px; height:26px; line-height:26px; border-top:2px solid #ebebeb; border-left:2px solid #ebebeb; color:#999; padding:0px 5px; position:absolute; top:0px; left:0px; overflow:hidden; cursor:text;}  
  22. .text_info input{ width:252px; height:28px; padding:0px 5px; color:#555; background:#fff; overflow:hidden;}  
  23. /*input:focus  {border-color:#74A5E1;box-shadow:0 0 5px #74A5E1;}*/  
  24. .text_info1{ width:162px;}  
  25. .text_info1 input{ width:152px;}  
  26. </style>  
  27. </head>  
  28.   
  29. <body>  
  30.     <table width="667" border="0" cellspacing="0" cellpadding="0">  
  31.     <tr class="row">  
  32.         <td class="login_title"><em>*</em>邮箱:</td>  
  33.         <td>  
  34.          <div class="text_info">  
  35.              <label class="text_hint" for="email">请输入您常用的邮箱地址</label>  
  36.              <input type="text" id="email" name="email" />  
  37.          </div>  
  38.         </td>  
  39.     </tr>  
  40.     <tr class="row">  
  41.         <td class="login_title"><em>*</em>密码:</td>  
  42.         <td>  
  43.   
  44.          <div class="text_info">  
  45.             <label class="text_hint" for="password">6-20个英文字母、数字或特殊字符</label>  
  46.             <input type="password" id="password" name="password" />  
  47.          </div>  
  48.            
  49.         </td>  
  50.     </tr>  
  51.     <tr class="row">  
  52.         <td class="login_title"><em>*</em>确认密码:</td>  
  53.   
  54.         <td>  
  55.          <div class="text_info">  
  56.             <label class="text_hint" for="pwdconfirm"></label>  
  57.             <input type="password" name="pwdconfirm" id="pwdconfirm" />  
  58.          </div>  
  59.   
  60.         </td>  
  61.     </tr>  
  62.     <tr class="row">  
  63.         <td class="login_title"><em>*</em>昵称:</td>  
  64.   
  65.         <td>  
  66.          <div class="text_info">  
  67.             <label class="text_hint" for="nickname">4-20个字符,建议使用中文,注册后不可修改</label>  
  68.             <input type="text" id="nickname" name="nickname" />  
  69.          </div>  
  70.         </td>  
  71.     </tr>  
  72. </table>  
  73.    
  74. <script language="JavaScript">  
  75.     $(function(){  
  76.         //自动显/隐提示  
  77.         $('.text_info').find('input').bind("focus",function(){  
  78.             $(this).prev('label').hide();  
  79.         });  
  80.           
  81.         $('.text_info').find('input').bind('blur',function(){  
  82.             if ($(this).val() == '') {  
  83.                 $(this).prev('label').show();  
  84.             }  
  85.         });  
  86.           
  87.         //初始化隐藏  
  88.         $('.text_info').find('input').each(function(){  
  89.             if ($(this).val() != '') {  
  90.                 $(this).prev('label').hide();  
  91.             }  
  92.         });  
  93.     })  
  94.       
  95. </script>  
  96. </body>  
  97. </html>  

 类似功能html5 placeholder

Java代码   收藏代码
  1. <form action="demo_form.asp" method="get">  
  2.   <input type="search" name="user_search" placeholder="Search W3School" />  
  3.   <input type="submit" />  
  4. </form>  

 

相关文章
|
7月前
|
JavaScript 前端开发 数据安全/隐私保护
获取焦点后隐藏提示内容的输入框
获取焦点后隐藏提示内容的输入框
63 0
|
2月前
|
前端开发 JavaScript 容器
文字溢出隐藏及鼠标悬停显示效果
文字溢出隐藏及鼠标悬停显示效果
98 0
|
7月前
|
iOS开发
ios中,输入框获得焦点时,页面输入框被遮盖,定位的元素位置错乱
ios中,输入框获得焦点时,页面输入框被遮盖,定位的元素位置错乱
100 1
|
前端开发
鼠标点击<input>输入框后边框发生颜色变化
鼠标点击<input>输入框后边框发生颜色变化
98 0
|
JavaScript
点击文字显示,点击文字隐藏(5)
点击文字显示,点击文字隐藏(5)
点击文字显示,点击文字隐藏(3)
点击文字显示,点击文字隐藏(2)
|
JavaScript 开发者
jQuery特效_隐藏与显示 | 学习笔记
快速学习jQuery特效_隐藏与显示
300 0
jQuery特效_隐藏与显示 | 学习笔记