Как очистить текстовое поле onfocus? - PullRequest
25 голосов
/ 21 июня 2009

Я пробовал это, но это не работает:

$(function() {
    $('input[type=text]').focus(function() {
      $(this).val() == '';
      });
 });

Ответы [ 2 ]

76 голосов
/ 21 июня 2009

Чтобы установить значение, вы должны передать новое значение в качестве параметра. Это забавная вещь с функцией jQuery .val ().

$(this).val('')

взгляните на jQuery API и найдите 'val'

4 голосов
/ 23 июня 2009

Немного поздно, но другой подход будет такой

текст ссылки

Когда вы щелкаете по полю ввода, он выделяет весь текст (не ясно), только если это значение по умолчанию для этого поля. Таким образом, если пользователь вводит что-то, а затем должен вернуться, чтобы отредактировать это, это не очищается, что может быть довольно раздражающим!

Кроме того, выделение текста вместо его очистки напоминает пользователю пример. Один, чтобы иметь в виду, я думаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...