我有以下代碼,以便當用戶選擇一個輸入框時,該值將消失,但默認值將被重新插入,一旦用戶點擊它。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