Jquery – 替换Val()中的文本

我试图用一些文本替换jquery中Val()的部分,但我不知道如何做到这一点。 $(this).val()返回“ $(this).val() of ….” – 我想用自定义文本替换# ,但Val似乎没有replace()函数。 我对JQuery很新,所以我可能会遗漏一些明显的东西。 谢谢你的帮助

您可以将函数传递给.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();