http://jsfiddle.net/dennym/UusLH/
$( document ).ready(function calculate() {
var yearly_total_value = parseFloat(10.5);
$('.yearly-total-value').html(yearly_total_value);
$('.yearly-total-value').text().replace('.',',');
});
这是我计算函数的缩短片段,因为我在德国我需要一个逗号而不是一个点。但是这些细胞需要点。
首先在chromedevtools控制台中使用$('.yearly-total-value').text().replace('.',',')
尝试它,它工作正常。但在脚本中,替换不适用。还
有任何想法或建议吗?
最好的问候 denym答案 0 :(得分:0)
您需要重新设置文本。
$('.yearly-total-value').text($('.yearly-total-value').text().replace('.',','));
答案 1 :(得分:0)
为什么不直接这样做?
$('.yearly-total-value').text(parseFloat(10.5).toString().replace('.',','));
如果出于某种原因, 在添加内容后执行此操作:
$('.yearly-total-value').text(function(_,txt) { return txt.replace('.',','); });
答案 2 :(得分:0)
您尝试像jquery函数一样调用replace()。但它不是jquery的一部分,只能应用于字符串: http://jsfiddle.net/UusLH/2/
$( document ).ready(function calculate() {
var yearly_total_value = ''+parseFloat(10.5);
$('.yearly-total-value').html(yearly_total_value.replace('.',','));
});