Jquery - заменить текст в Val () - PullRequest
13 голосов
/ 06 марта 2010

Я пытаюсь заменить части Val () в jquery каким-то текстом, но я не уверен, как это сделать.$(this).val() возвращает "# число ...." - я хотел бы заменить # пользовательским текстом, но Val, похоже, не имеет функции replace().Я совершенно новичок в JQuery, поэтому я могу упустить что-то очевидное.Спасибо за любую помощь

Ответы [ 2 ]

20 голосов
/ 06 марта 2010

Вы можете передать функцию в .val() в 1.4+ следующим образом:

$("#mySelector").val(function(i, v) { //index, current value
  return v.replace("#","Custom Text");
});
1 голос
/ 19 марта 2011

Не забудьте добавить .val () в конце:

$("#mySelector").val(function(i, v) {return v.replace("#","Custom Text");}).val();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...