DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> jQuery入門知識 >> JQuery特效代碼 >> javascript和jquery實現設置和移除文本框默認值效果代碼
javascript和jquery實現設置和移除文本框默認值效果代碼
編輯:JQuery特效代碼     

這裡想實現的效果是:設置和移除文本框默認值,如下圖鼠標放到文本框中的時候,灰字消失。

1.可以用簡單的方式,就是給input文本框加上onfocus屬性,如下代碼:
代碼如下:
<input id="keyword" name="keyword" size="10" class="inputstyle keywords" value="請輸入關鍵字進行搜索"
   onfocus='if(this.value=="請輸入關鍵字進行搜索"){this.value="";}; '
   onblur='if(this.value==""){this.value="請輸入關鍵字進行搜索";};'>

其實onfocus屬性挺好用的,還可以在通過onfocus屬性改變css樣式,如下代碼:

代碼如下:
<input id="keyword" name="keyword" size="10" class="inputstyle keywords" value="請輸入關鍵字進行搜索"
 onfocus='if(this.value=="請輸入關鍵字進行搜索"){this.value="";}; this.className="input01"'
 onblur='if(this.value==""){this.value="請輸入關鍵字進行搜索";}; this.className="input02"'>

2.也可以使用jquery實現:
代碼如下:
$(document).ready(function() {
        var vdefault = $('#keyword').val();

 $('#keyword').focus(function() {
            //獲得焦點時,如果值為默認值,則設置為空
            if ($(this).val() == vdefault) {
                $(this).val("");
            }
        });
 $('#keyword').blur(function() {
            //失去焦點時,如果值為空,則設置為默認值
            if ($(this).val()== "") {
                $(this).val(vdefault); ;
            }
        });
});

當然實現的方式還有很多種,這裡只是我使用過的...

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved