Если вы не укажете аргумент val
, будет возвращено текущее значение. Если вы предоставляете строку, она устанавливает значение этой строки. Так что ты не за горами ...
$('#username').click(function() {
if($(this).val() == "Username"){
$(this).val('');
return false;
}
});
Обратите внимание, что я немного изменил ваш код. У вас было несколько одинаковых выборов $('#username')
. В обработчике событий вы можете использовать ключевое слово this
для ссылки на элемент, по которому щелкнули. Затем вы можете заключить это в конструктор jQuery для запуска функций jQuery.
Однако, вы можете пойти лучше, проверив свойство value
самого элемента:
$('#username').click(function() {
if(this.value == "Username"){
this.value = '';
return false;
}
});