如何在JavaScript中进行字符串替换以将“ 9.61”转换为“ 9:61”?

给定代码行


var value = $("#text").val();

而且value = 9.61,我需要转换9.61为9:61。如何在这里使用JavaScript替换功能?


慕慕森
浏览 549回答 3
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, " ")

白板的微信

做到这一点的最优雅的方法可能是一步完成。请参阅val()。$("#text").val(function(i, val) {&nbsp; 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) {&nbsp; return value + ' ' + this.className;});本示例将字符串“ items”附加到文本输入的值。这需要jQuery 1.4+。

30秒到达战场

我喜欢jQuery的方法链接。只是做...&nbsp; &nbsp; var value = $("#text").val().replace('.',':');&nbsp; &nbsp; //Or if you want to return the value:&nbsp; &nbsp; return $("#text").val().replace('.',':');
打开App,查看更多内容
随时随地看视频慕课网APP