稍后使用Onblur / Onfocus输入初始值

时间:2014-10-18 15:01:14

标签: jquery input onblur onfocus

我编写了以下代码,用于获取输入字段的title属性,以用作输入中的占位符文本。当焦点变为空时,您可以输入。

如果单击“关闭”,则使用onblur重新显示文本 - 很棒。

但是我无法弄清楚如何初始设置输入以包含该标题,然后在焦点上变空。

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

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

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

1 个答案:

答案 0 :(得分: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;
});