Javascript 键入jQuery时将逗号替换为点
嗨,我想在使用jQuery键入文本输入字段时用点替换逗号。我现在有这个密码Javascript 键入jQuery时将逗号替换为点,javascript,jquery,html,jquery-plugins,Javascript,Jquery,Html,Jquery Plugins,嗨,我想在使用jQuery键入文本输入字段时用点替换逗号。我现在有这个密码 $(document).on('change', '.unitprice', function() { $(this).val().replace(/,/g, '.'); }); 输入字段的类别为单价 但它不起作用。。我似乎在谷歌上找不到正确的答案。有人知道如何实现这一点吗?您只是更改变量,而不是将其写回 $(this).val($(this).val().replace(/,/g, '.')); 因为你是对的,
$(document).on('change', '.unitprice', function() {
$(this).val().replace(/,/g, '.');
});
输入字段的类别为单价
但它不起作用。。我似乎在谷歌上找不到正确的答案。有人知道如何实现这一点吗?您只是更改变量,而不是将其写回
$(this).val($(this).val().replace(/,/g, '.'));
因为你是对的,所以向上投票,但我建议:
$(this).val(函数(index,currentValue){return currentValue.replace(/,/g,'.');})
而不是使用$(this).val()
两次(不必要)。或者,为了简洁起见:this.value=this.value.replace(…)我不知道这件事。这样写总是让人感觉不舒服,但我从未遇到过这种情况。感谢您提供的信息。this.value=this.value.replace(/,/g,“.”);也很有用,谢谢大卫。