我正在尝试用一些文本替换jquery中Val()的部分,但我不知道如何做到这一点。 $(this).val()
返回“#number of ....” - 我想用自定义文本替换#
,但Val似乎没有replace()
函数。我对JQuery很陌生,所以我可能会遗漏一些明显的东西。
谢谢你的帮助
答案 0 :(得分:20)
你可以像这样在1.4+中传递a function to .val()
:
$("#mySelector").val(function(i, v) { //index, current value
return v.replace("#","Custom Text");
});
答案 1 :(得分:1)
不要忘记在最后添加.val():
$("#mySelector").val(function(i, v) {return v.replace("#","Custom Text");}).val();