首頁  >  文章  >  web前端  >  javascript和jquery實作設定和移除文字方塊預設值效果程式碼_javascript技巧

javascript和jquery實作設定和移除文字方塊預設值效果程式碼_javascript技巧

WBOY
WBOY原創
2016-05-16 16:20:321272瀏覽

這裡想實現的效果是:設定和移除文字方塊預設值,如下圖滑鼠放到文字方塊中的時候,灰字消失。

1.可以用簡單的方式,就是給input文字方塊加上onfocus屬性,如下程式碼:

複製程式碼 程式碼如下:

   onfocus='if(this.value=="請輸入關鍵字進行搜尋"){this.value="";}; '
   onblur='if(this.value==""){this.value="請輸入關鍵字進行搜尋";};'>

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

複製程式碼 程式碼如下:

 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); ;
            }
        });
});

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn