[jQuery]Watermark Textbox

[jQuery]Watermark Textbox

這個效果大多網站都有,所以看圖比較瞭。

image

image

因為自己決定要好好學習jQuery,擺脫以往夠用就好的心態~XD

所以就實作記錄一下。 

Html

<BODY>    
搜尋1:<INPUT type="text" value="" name="search1" title="搜尋站內"/>
 搜尋2:<INPUT type="text" value="" name="search2" title="搜尋站外"/>
</BODY>

 CSS

<STYLE type="text/css">    
.mytextlabel { 
    color: #cdcdcd;
    font-weight: bold;
 }
</STYLE>

 jQuery

<Script Type="text/javascript">
$(function(){                
       $('input[type="text"]').each(function(){//循環搜尋text                 
          this.value = $(this).attr('title');//title to this.value     
          $(this).addClass('mytextlabel'); //加CSS效果
         $(this).focus(function(){ //取得焦點                     
                   this.value = ''; 
                    $(this).removeClass('mytextlabel');//移除CSS效果                     
                 }); 
          $(this).blur(function(){ //失去焦點
                 if(this.value == '') { 
                    this.value = $(this).attr('title');
                    $(this).addClass('mytextlabel'); //加入CSS效果
              }  
           }); 
    }); 
}); 
</Script>

 

  結果

image

image

image

 

參考(感謝91哥補充)

TextBoxWatermark Demonstration