Jquery - 替换Val()中的文本

14

我正在尝试使用jQuery替换Val()的部分文本,但不确定如何操作。 $(this).val() 返回 "# number of...." - 我想用自定义文本替换#,但Val似乎没有replace()函数。我对JQuery还很陌生,所以可能忽略了一些显而易见的东西。 感谢任何帮助。

2个回答

23

您可以像这样在1.4+中将.val()函数传递给一个函数:

$("#mySelector").val(function(i, v) { //index, current value
  return v.replace("#","Custom Text");
});

完美的解决方案,谢谢 +1 - Nimatullah Razmjo

1
不要忘记在末尾添加 .val() :
$("#mySelector").val(function(i, v) {return v.replace("#","Custom Text");}).val();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接