2014-10-18 44 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

相关问题