Я пытаюсь заменить некоторые части Val() в jquery некоторым текстом, но не знаю, как это сделать. $(this).val()
возвращает "# number of...." - я хотел бы заменить #
на пользовательский текст, но Val, похоже, не имеет функции replace()
. Я совершенно не знаком с JQuery, поэтому я мог бы пропустить что-то очевидное.
Спасибо за любую помощь
JQuery - заменить текст в Val()
Ответ 1
Вы можете передать функцию .val()
в версии 1.4+ следующим образом:
$("#mySelector").val(function(i, v) { //index, current value
return v.replace("#","Custom Text");
});
Ответ 2
Не забудьте добавить .val() в конец:
$("#mySelector").val(function(i, v) {return v.replace("#","Custom Text");}).val();