<input type="text" size="13px" name="username" id="username" value="enter username" onclick='document.signIn.username.value = ""' />
$(function() {
$('#messageBoxSignIn').click(function() {
$('#username').val('');
$('#username').focus();
});
});
我目前有jQuery代碼,使輸入值爲空並將光標聚焦到文本區域#username
當單擊ID爲#messageBoxSignIn
的按鈕時。但是,當用戶點擊textarea #username
而不輸入任何內容時,我希望輸入值返回到「輸入用戶名」。使用jQuery時,如何在輸入框外單擊時更改輸入元素的值?
我該怎麼做?
也許只是一個'placeholder'屬性。但值得了解[瀏覽器兼容性](http://caniuse.com/#feat=input-placeholder) –