3 回答

TA貢獻1830條經驗 獲得超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);
更新以反映到當前版本的jQuery。而且這里有很多答案最適合與此相同的情況。作為開發人員,您需要知道哪個。
替換所有事件
要一次替換多個字符,請使用類似以下內容:name.replace(/&/g, "-")。在這里,我將所有&字符替換為-。g表示“全球”
注意 -您可能需要添加方括號以避免出現錯誤-title.replace(/[+]/g, " ")

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

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