亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在JavaScript中進行字符串替換以將“ 9.61”轉換為“ 9:61”?

如何在JavaScript中進行字符串替換以將“ 9.61”轉換為“ 9:61”?

慕慕森 2019-11-07 13:13:25
給定代碼行var value = $("#text").val();而且value = 9.61,我需要轉換9.61為9:61。如何在這里使用JavaScript替換功能?
查看完整描述

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, " ")



查看完整回答
反對 回復 2019-11-07
?
白板的微信

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+。


查看完整回答
反對 回復 2019-11-07
?
30秒到達戰場

TA貢獻1828條經驗 獲得超6個贊

我喜歡jQuery的方法鏈接。只是做...


    var value = $("#text").val().replace('.',':');


    //Or if you want to return the value:

    return $("#text").val().replace('.',':');


查看完整回答
反對 回復 2019-11-07
  • 3 回答
  • 0 關注
  • 586 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號