【发布时间】:2019-05-07 08:50:24
【问题描述】:
我有 84000000,我想在 DOM 中显示 84 000 000。
var num = 84000000;
$('body').text(num.toLocaleString('fr-FR')); //gives 84000000 but
console.log(num.toLocaleString('fr-FR')); //gives 84 000 000
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
怎么了? 如何使用 .toLocaleString 在 DOM 中显示 84 000 000?
【问题讨论】:
-
我都看对了
-
我在控制台中更改了此页面上标签的文本,并获得了所需的输出
-
执行代码spinet显示正确的输出!!!
-
我很困惑。也许这可能是因为我使用 nodejs?我尝试'new Intl.NumberFormat('fr-FR').format(num);'但我有同样的问题。请问这可能是什么原因?
-
@Cutis 你可以试试
.html(num.toLocaleString('fr-FR').replace(/\s/g, '&nbsp;'));
标签: javascript jquery formatting numbers