Jquery - 替换Val()中的文本

时间:2010-03-06 03:47:33

标签: jquery replace

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

2 个答案:

答案 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();