3 回答

TA貢獻1830條經(jīng)驗 獲得超3個贊
像這樣做:
var value = $("#text").val(); // value = 9.61 use $("#text").text() if you are not on select box...
value = value.replace(".", ":"); // value = 9:61
// can then use it as
$("#anothertext").val(value);
更新以反映到當(dāng)前版本的jQuery。而且這里有很多答案最適合與此相同的情況。作為開發(fā)人員,您需要知道哪個。
替換所有事件
要一次替換多個字符,請使用類似以下內(nèi)容:name.replace(/&/g, "-")。在這里,我將所有&字符替換為-。g表示“全球”
注意 -您可能需要添加方括號以避免出現(xiàn)錯誤-title.replace(/[+]/g, " ")

TA貢獻1883條經(jīng)驗 獲得超3個贊
做到這一點的最優(yōu)雅的方法可能是一步完成。請參閱val()。
$("#text").val(function(i, val) {
return val.replace('.', ':');
});
相比:
var val = $("#text").val();
$("#text").val(val.replace('.', ':'));
從文檔:
.val( function(index, value) )
function(index,value)返回要設(shè)置的值的函數(shù)。
此方法通常用于設(shè)置表單字段的值。對于 <select multiple="multiple"> 元素,可以通過傳入數(shù)組來選擇多個。
該.val()方法允許我們通過傳入函數(shù)來設(shè)置值。從jQuery 1.4開始,該函數(shù)傳遞了兩個參數(shù),即當(dāng)前元素的索引及其當(dāng)前值:
$('input:text.items').val(function(index, value) {
return value + ' ' + this.className;
});
本示例將字符串“ items”附加到文本輸入的值。
這需要jQuery 1.4+。

TA貢獻1828條經(jīng)驗 獲得超6個贊
我喜歡jQuery的方法鏈接。只是做...
var value = $("#text").val().replace('.',':');
//Or if you want to return the value:
return $("#text").val().replace('.',':');
添加回答
舉報