您使用 'placeholderText' 作为一个选择,不会选择任何内容。改为使用$('input').focus(...
和$('input').blur(...
。
UPDATE
如果要存储现有的值,然后替换它,然后将其保存为.data()
在<input>
元素本身:
$('input').focus(function() {
$this = $(this);
$this.data('oldval',$this.val());
$this.val('');
});
$('input').blur(function() {
$this = $(this);
$this.val($this.data('oldval'));
});
http://jsfiddle.net/mblase75/AL2vS/12/
或可能:
$('input').blur(function() {
$this = $(this);
if ($this.val().length==0) { // only if the field is blank
$this.val($this.data('oldval'));
};
});
http://jsfiddle.net/AL2vS/6/我这样做,但现在一切都显示出来作为我的第一个价值属性。 – webdevgirl 2012-04-19 20:40:30
可修复,但我不明白为什么你想在用户的文本模糊之外尽快覆盖用户的文本。 – Blazemonger 2012-04-19 20:42:24
ohh对不起,你是对的 – webdevgirl 2012-04-20 01:41:46