我编写了以下代码,用于获取输入字段的title属性,以用作输入中的占位符文本。当焦点变为空时,您可以输入。
如果单击“关闭”,则使用onblur重新显示文本 - 很棒。
但是我无法弄清楚如何初始设置输入以包含该标题,然后在焦点上变空。
var title = $('#keywords').attr('title');
$("#keywords").focus(function() {
this.value = "";
});
$("#keywords").blur(function() {
this.value = title;
});
答案 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;
});