2014-10-18 69 views
0

我已經編寫了下列代碼,用於獲取輸入字段的標題屬性,以用作輸入中的佔位符文本。當重點時,這變得空了,所以你可以輸入。使用Onblur/Onfocus後輸入初始值

如果你點擊關閉,那麼使用onblur重新顯示文本 - 很棒。

但我不知道如何最初設置輸入以包含該標題在第一個地方,然後讓空虛的焦點。

   var title = $('#keywords').attr('title'); 

       $("#keywords").focus(function() { 
        this.value = ""; 
       }); 

       $("#keywords").blur(function() { 
        this.value = title; 
       }); 

回答

0

你可以做到這一點

$('#keywords').val(function(){ 
    return this.title; // return the title to be set as value 
}); 

而且,可以簡化您的代碼

$('#keywords').val(function(){ 
    return this.title; // return the title to be set as value 
}).focus(function(){ 
    this.value = ""; 
}).blur(function(){ 
    this.value = title; 
}); 
+0

這使得文本顯示開始,但是當您單擊,然後單擊出來的文字不返回。 – bigdaveygeorge 2014-10-18 15:12:24

相關問題