Nis*_*mar 274 javascript jquery
给定代码行
var value = $("#text").val();
Run Code Online (Sandbox Code Playgroud)
而且value = 9.61,我需要转换9.61为9:61.我如何在这里使用JavaScript替换功能?
Rei*_*gel 539
像这样做:
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);
Run Code Online (Sandbox Code Playgroud)
更新以反映当前版本的jQuery.而且这里有很多答案最适合这种情况.作为开发人员,您需要知道哪个是哪个.
要一次替换多个字符,请使用以下内容:name.replace(/&/g, "-").在这里,我将替换所有的&角色-.g意思是"全球"
注意 - 您可能需要添加方括号以避免错误 -title.replace(/[+]/g, " ")
信用vissu和Dante Cullari
cle*_*tus 67
可能最优雅的方法是一步完成.见val().
$("#text").val(function(i, val) {
return val.replace('.', ':');
});
Run Code Online (Sandbox Code Playgroud)
相比:
var val = $("#text").val();
$("#text").val(val.replace('.', ':'));
Run Code Online (Sandbox Code Playgroud)
来自文档:
Run Code Online (Sandbox Code Playgroud).val( function(index, value) )function(index,value)返回值的函数.
此方法通常用于设置表单字段的值.对于
<select multiple="multiple">元素,可以通过传入数组来选择多个s.该
.val()方法允许我们通过传入函数来设置值.从jQuery 1.4开始,该函数传递两个参数,即当前元素的索引及其当前值:Run Code Online (Sandbox Code Playgroud)$('input:text.items').val(function(index, value) { return value + ' ' + this.className; });此示例将字符串"items"附加到文本输入的值.
这需要jQuery 1.4+.
Sha*_*ina 41
我喜欢jQuery的方法链接.只需...
var value = $("#text").val().replace('.',':');
//Or if you want to return the value:
return $("#text").val().replace('.',':');
Run Code Online (Sandbox Code Playgroud)
VID*_*gnz 19
简单的一个班轮:
$("#text").val( $("#text").val().replace(".", ":") );
Run Code Online (Sandbox Code Playgroud)
它可以使用常规JavaScript函数完成replace().
value.replace(".", ":");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
759276 次 |
| 最近记录: |