如何将格式化后的千分位数值返回至原<span id>元素?
如何将千分位格式化后的数字放回原元素里
完全可行,只需要把你当前代码里的document.write(ribuan)替换成重新赋值给原span元素的代码就行。
修改后的完整代码如下:
<!DOCTYPE html> <html> <title>Online HTML Editor</title> <head> </head> <body> <span id="cuba">4448948</span> <br/><br/> <script> var angka = document.getElementById('cuba').textContent; var reverse = angka.toString().split('').reverse().join(''), ribuan = reverse.match(/\d{1,3}/g); ribuan = ribuan.join(',').split('').reverse().join(''); // 把格式化后的内容放回原span元素 document.getElementById('cuba').textContent = ribuan; </script> </body> </html>
改动说明
- 原来的
document.write(ribuan)会直接在页面末尾追加内容,现在改成document.getElementById('cuba').textContent = ribuan,意思是找到id为cuba的span元素,把它的文本内容替换成格式化后的千分位数字。 - 你原来的数字格式化逻辑不用改动,只需要替换最后一步的输出方式即可。
内容的提问来源于stack exchange,提问作者Bang Bel
相关产品推荐
相关产品推荐

