我有以下代码,以便当用户选择一个输入框时,该值将消失,但默认值将被重新插入,一旦用户点击它。jQuery输入值焦点和模糊
$(function() {
var defaultText = '';
$('input[id=input]').focus(function() {
defaultText = $(this).val();
$(this).val('');
});
$('input[id=input]').blur(function() {
$(this).val(defaultText);
});
});
但是,这不完全是我想要的。如果用户插入文本,我不希望默认文本覆盖用户放置的内容。我也是相当新的jQuery,所以任何帮助将不胜感激。
你想放置占位符吗? – nicooga
您在设置和取消设置'defaultText'时都存在问题...在'focus'上,它会将'defaultText'值更改为当前输入值。 – doublesharp