【发布时间】:2011-01-24 09:05:05
【问题描述】:
我正在尝试用一些文本替换 jquery 中 Val() 的一部分,但我不确定如何执行此操作。 $(this).val() 返回 "# number of...." - 我想用自定义文本替换 #,但 Val 似乎没有 replace() 函数。我对 JQuery 很陌生,所以我可能会遗漏一些明显的东西。
感谢您的帮助
【问题讨论】:
我正在尝试用一些文本替换 jquery 中 Val() 的一部分,但我不确定如何执行此操作。 $(this).val() 返回 "# number of...." - 我想用自定义文本替换 #,但 Val 似乎没有 replace() 函数。我对 JQuery 很陌生,所以我可能会遗漏一些明显的东西。
感谢您的帮助
【问题讨论】:
你可以像这样在 1.4+ 中传递a function to .val():
$("#mySelector").val(function(i, v) { //index, current value
return v.replace("#","Custom Text");
});
【讨论】:
不要忘记在末尾添加一个 .val() :
$("#mySelector").val(function(i, v) {return v.replace("#","Custom Text");}).val();
【讨论】: