2010-03-06 38 views
12

我試圖用一些文本替換jquery中的Val()的部分,但不知道如何做到這一點。 $(this).val()返回「#number of ....」 - 我想用自定義文本替換#,但Val似乎沒有replace()函數。我對JQuery相當陌生,所以我可能會漏掉一些明顯的東西。 感謝您的幫助Jquery - 替換Val中的文本()

回答

19

您可以通過1.4+ a function to .val()這樣的:

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

謝謝,這工作完美! – 2010-03-06 04:02:47

+0

完美的解決方案,謝謝+1 – 2016-02-07 08:00:14

1

不要忘記在末尾添加一個.VAL():

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